我正在使用安装了.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
中执行此类任务的推荐方法。请用一些代码说明。
答案 0 :(得分:1)
您可以使用FileSystemWatcher类 - 当目录或目录中的文件发生更改时,侦听文件系统更改通知并引发事件。