我需要在Visual Studio 2010和C#中创建一个服务,它将在指定文件夹中定期查看自上次It(Service)检查文件夹以来是否存在任何新文件。如果存在任何文件,它将被上传到预定义的目的地。
我还需要保存凭据以便在db访问中连接到ftp。
我应该使用哪些库,类。请建议。
答案 0 :(得分:1)
从技术上讲,您不需要服务。只需要一台在机器上启动程序并使用File System Watcher Object的工作。当它意识到目录中的文件已更改时,请运行代码以将文件FTP到指定位置。
您可以使用它来执行FTP命令:FTP Web Request
答案 1 :(得分:0)
如果您期望高音量,请小心使用文件系统观察程序。我建议可能使用PInvoke并与change journals
挂钩答案 2 :(得分:0)
您的要求非常抽象,但我认为很容易为此制定解决方案。
您的应用程序可以是用于实现功能的Windows窗体应用程序,Directory methods应该对获取新文件有很大帮助,一旦找到文件,您就可以使用FtpWebRequest methods上传文件。 / p>
在控制面板中创建计划任务,并根据您的要求安排应用程序运行。