在VB.NET中查看文件夹中的文件

时间:2009-08-29 22:15:03

标签: .net vb.net file-io ftp

我需要在我们的网络中观看一个文件夹,如果有任何文件被丢弃,我需要ftp到另一个文件夹。

这是一种可行的方法吗?是否有一些链接会让我朝着正确的方向前进?

4 个答案:

答案 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网络驱动器上却不行。