C#中的窗口服务

时间:2011-04-20 18:23:15

标签: c# visual-studio-2010

我需要在Visual Studio 2010和C#中创建一个服务,它将在指定文件夹中定期查看自上次It(Service)检查文件夹以来是否存在任何新文件。如果存在任何文件,它将被上传到预定义的目的地。

我还需要保存凭据以便在db访问中连接到ftp。

我应该使用哪些库,类。请建议。

3 个答案:

答案 0 :(得分:1)

从技术上讲,您不需要服务。只需要一台在机器上启动程序并使用File System Watcher Object的工作。当它意识到目录中的文件已更改时,请运行代码以将文件FTP到指定位置。

您可以使用它来执行FTP命令:FTP Web Request

答案 1 :(得分:0)

如果您期望高音量,请小心使用文件系统观察程序。我建议可能使用PInvoke并与change journals

挂钩

答案 2 :(得分:0)

您的要求非常抽象,但我认为很容易为此制定解决方案。

您的应用程序可以是用于实现功能的Windows窗体应用程序,Directory methods应该对获取新文件有很大帮助,一旦找到文件,您就可以使用FtpWebRequest methods上传文件。 / p>

在控制面板中创建计划任务,并根据您的要求安排应用程序运行。