簡體   English   中英

獲取FTP目錄中的所有文件

[英]Get all files in FTP directory

我是C#的新手,想獲取ftp目錄中的文件名列表。 但是我閱讀了其他主題的一些答案WebRequestMethods用於單個請求。 這是我當前的代碼,獲取特定文件的FTP對象。 我希望所有文件都以“ .txt”結尾,並希望像“ * .txt”這樣的正則表達式。 如何獲取FTP目錄中的所有文件名?

reqFTP = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create(new Uri("ftp://95.0.181.84/bankToCompany/" + fileName));

reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(obj.ftpUserName,obj.ftpPassword);
System.Net.FtpWebResponse response = (System.Net.FtpWebResponse)reqFTP.GetResponse();

Stream ftpStream = response.GetResponseStream();
FileStream outputStream = new FileStream(obj.collectionFileDownloadAddress + renameAddress, FileMode.Create);
 StreamReader reader = new StreamReader(responseStream);
 string contents = reader.ReadToEnd();

如何:使用FTP列出目錄內容

FTP是一個即使在.Net中也可以使用的古老而可怕的協議,但是MSDN 在這里有一些有關文件的文檔。

如果需要,還可以查看左側的“如何:使用FTP下載文件”和“如何:使用FTP上傳文件”鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM