2011-07-26 37 views
2

我使用安裝了.NET 3.5 SP1的VS-2008 [C#]。通過Windows應用程序檢查遠程文件夾上的文件

我正在爲我的應用程序編寫一個自動更新實用程序。我想通過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執行此類任務的推薦方法。請用一點代碼來說明。

+2

順便說一句,你不應該抓住你只是要重新拋出的異常。你應該處理這個異常,或者不要捕捉它。 –

回答

1

您可以使用FileSystemWatcher類 偵聽文件系統更改通知並在目錄或目錄中的文件發生更改時引發事件。

相關問題