通过Windows应用程序检查远程文件夹上的文件

时间:2011-07-26 06:39:53

标签: c# .net-3.5

我正在使用安装了.NET 3.5 SP1的VS-2008 [C#]。

我正在为我的应用程序编写一个自动更新实用程序。我想通过FTP连接并搜索远程服务器上的文件。我想检查本地和远程文件的版本。正如所料,如果新文件在服务器上,则显示警告。

我开始使用以下代码:

FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://ftp.mysite.com//myFiles");
try
{
    ftpRequest.Credentials = new NetworkCredential("new user", "new password");
    ftpRequest.Method = WebRequestMethods.Ftp.GetDateTimestamp;
    DateTime FtpFileLastModified = ((FtpWebResponse)ftpRequest.GetResponse()).LastModified;
}
catch (Exception)
{
    throw;
}  

我想知道在.NET 3.5 SP1中执行此类任务的推荐方法。请用一些代码说明。

1 个答案:

答案 0 :(得分:1)

您可以使用FileSystemWatcher类 - 当目录或目录中的文件发生更改时,侦听文件系统更改通知并引发事件。