天天看點

C#如何操控FTP

關于FTP的應用免不了要對FTP進行增删查改什麼的。通過搜尋,整理和修改,自己寫了一個FTP的Helper類。此篇文章目的有二(2最近流行)。

累積代碼,友善自己以後查閱使用;

分享代碼,友善他人使用。

FtpHelper.cs

如何擷取某一目錄下的檔案和檔案夾清單。

由于FtpWebRequest類隻提供了WebRequestMethods.Ftp.ListDirectory方式和WebRequestMethods.Ftp.ListDirectoryDetails方式。這個方法擷取到的是包含檔案清單和檔案夾清單的資訊。并不是單單隻包含某一類。為此我們需要分析擷取資訊的特點。分析發現,對于檔案夾會有“<DIR>”這一項,而檔案沒有。是以我們可以根據這個來區分。一下分别是擷取檔案清單和檔案夾清單的代碼:

擷取檔案夾:

<a></a>

擷取檔案清單

其他代碼并不需要過多的說明,注釋已經說的相當明确了。

希望對你有所幫助。

 本文轉自 Ron Ngai 部落格園部落格,原文連結:http://www.cnblogs.com/rond/archive/2012/07/30/2611295.html  ,如需轉載請自行聯系原作者