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

本文关键字:文件夹 文件 Windows 应用程序 检查 通过 | 更新日期: 2023-09-27 18:03:24

我使用的是vs2008 [c#],安装了。net 3.5 SP1。

我正在为我的应用程序编写一个自动更新实用程序。我想通过FTP连接并搜索远程服务器上的文件。我想检查本地和远程文件的版本。如预期的那样,如果服务器上有新文件,显示alert.

我用以下代码开始:

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中执行这类任务的推荐方法是什么。请用一些代码来说明

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

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