我要檢查遠程文件夾的內容,並確定特定文件這個文件夾中是否存在(我只檢查按文件名,所以寒意:d)如何通過FTP檢查遠程文件夾中是否存在文件?
例子:我要檢查,如果該文件夾中/testftp
包含一個textfile.txt
文件。
我這樣做是爲了讓文件夾的內容:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("myftpaddress");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
request.Credentials = new NetworkCredential("uid", "pass");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription);
reader.Close();
response.Close();
它寫入控制檯:
-rw-r--r-- 1 6668 userftp 91137 jul 16 23:20 file1.txt
-rw-r--r-- 1 468 userftp 137 jul 16 18:40 file2.swf
,並將其寫入全碼流響應到控制檯,如何獲得唯一的文件名?有更容易的方法嗎?
你的問題是http://stackoverflow.com/questions/347897/how-to-check-if-file-exists-on-ftp-的副本before-ftpwebrequest – HatSoft 2012-07-16 22:36:08