复制文件后自动启动应用程序
Autostart application after copied the file
我正在使用 C# 4.5 和 SQL Server 2014。我编写了一个控制台应用程序,它采用 app.config
文件中定义的 3 个文件名和文件夹并验证数据并导入数据在 SQL 服务器中。
我已将 FTP 门户提供给客户,他们上传数据并通知我,然后手动通知我 运行 我的 exe 文件,然后数据正在导入。但是我想要一个自动过程,就像客户端在我的控制台应用程序自动启动的文件夹中上传 3 个文件一样。
我想过使用 FileSystemWatcher
,但这里的问题是,如果将文件观察器放入文件夹,创建文件事件,我在创建文件时收到事件,这将不起作用,因为我需要事件当 3 个文件复制成功时。
这是我的 app.config
文件
<appSettings>
<add key="SourceFolder" value="E:\UploadData" />
<add key="ArchiveFolder" value="E:\UploadData\Archive" />
<add key="LogFile" value="E:\UploadData\LogFile" />
<add key="DisbursementFile" value="xxx_DISB.csv" />
<add key="EmployeeFile" value="xxx_EMP.csv" />
<add key="AmountFile" value="xxx_AMT.csv" />
</appSettings>
创建任务计划程序 - 任务并将其安排到 运行 每 10 分钟的时间间隔或您喜欢的时间间隔。
我正在使用 C# 4.5 和 SQL Server 2014。我编写了一个控制台应用程序,它采用 app.config
文件中定义的 3 个文件名和文件夹并验证数据并导入数据在 SQL 服务器中。
我已将 FTP 门户提供给客户,他们上传数据并通知我,然后手动通知我 运行 我的 exe 文件,然后数据正在导入。但是我想要一个自动过程,就像客户端在我的控制台应用程序自动启动的文件夹中上传 3 个文件一样。
我想过使用 FileSystemWatcher
,但这里的问题是,如果将文件观察器放入文件夹,创建文件事件,我在创建文件时收到事件,这将不起作用,因为我需要事件当 3 个文件复制成功时。
这是我的 app.config
文件
<appSettings>
<add key="SourceFolder" value="E:\UploadData" />
<add key="ArchiveFolder" value="E:\UploadData\Archive" />
<add key="LogFile" value="E:\UploadData\LogFile" />
<add key="DisbursementFile" value="xxx_DISB.csv" />
<add key="EmployeeFile" value="xxx_EMP.csv" />
<add key="AmountFile" value="xxx_AMT.csv" />
</appSettings>
创建任务计划程序 - 任务并将其安排到 运行 每 10 分钟的时间间隔或您喜欢的时间间隔。