我想获取位于FTP上的每个文件的内容。我将在C#Windows应用程序中使用FTPWebRequet开发它。但我正在寻找最佳和正确的方法。
例如我正在寻找一个文件
tmpReq = (FtpWebRequest)FtpWebRequest.Create("ftp://" + Settings.Default.IP + "/953077/Inserted/XMLComp" + CryptoHelper.Decrypt(Settings.Default.RegCode) + ".xml");
但是如何为多个文件执行此操作
循环中的我可以创建FtpWebRequest并更改fileName XMLComp95202。但我认为这不是最好的方法
答案 0 :(得分:0)
我假设您不知道FTP服务器上所需文件的名称 - 正确吗?如果不是,您将不得不获取文件目录并循环结果。查看WebRequestMethods.FTP。“方法”
答案 1 :(得分:0)
您必须使用:
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
首先需要连接主路径,我的意思是,如果文件在ftp://.../files/中,您必须根据目录请求获取此路径的响应,然后重新获取所有文件的大字符串此文件夹中的内容。
使用递归方法,对于每一行,您必须再次执行请求。