文件對於FTP路徑說ftp://ftp.something.com/
我能列出與此代碼的所有目錄:確定FTP URL是否是目錄名或使用C#
WebRequest req = WebRequest.Create(url) as WebRequest;
req.Method = WebRequestMethods.Ftp.ListDirectory;
//code to get response from ftp site and list all files and directories path in a list name name_list.
現在的foreach路徑從列表name_list中,如果路徑是然後我在列表名稱sub_list中添加該路徑,否則,如果它是某個文件的路徑(.txt,.pdf,.rar,.html,.tw和更多擴展名),則將該路徑添加到另一個列表名稱final_list中。 到目前爲止,我所能夠做的就是:
foreach(string url in name_list)
{
if (Regex.IsMatch(url, ".*?" + @"(\.[A-Za-z]{2,4}$)"))
//add to sub_list
else
//add to final_list
}
但這不是達到我的目的一個可靠和穩定的方式。 有沒有其他最好的辦法呢。
Sicne了'ListDirectory'實際上是一個「FTP NLIST」命令,你可以看看[此相似的,所以問題(http://stackoverflow.com/questions/584865 /確定-IF-A-掛牌是-A-目錄或文件 - 在 - python的環比FTP)。 – 2012-07-19 11:11:42