我需要在我们的网络中观看一个文件夹,如果有任何文件被丢弃,我需要ftp到另一个文件夹。
这是一种可行的方法吗?是否有一些链接会让我朝着正确的方向前进?
答案 0 :(得分:3)
使用System.IO.FileSystemWatcher来查看文件夹:收听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。
使用System.Net.FtpWebRequest通过FTP发送文件。
答案 1 :(得分:1)
最好的选择可能是filewatcher component。它似乎在网络上运作合理。
答案 2 :(得分:1)
要观看文件系统,(适当命名的)FileSystemWatcher是一个有用的选项。然而,有许多关于不可靠性的报告,因此定期轮询非常重要。
有关“Polling vs FileSystemWatcher”的小辩论,请参阅this question。
就FTP上传而言,正如Alfred所说,FtpWebRequest应该做你需要的。
答案 3 :(得分:1)
其他人提到的FileSystemWatcher在大多数情况下都能正常工作,但在Novell网络驱动器上却不行。