【发布时间】:2021-03-09 15:06:23
【问题描述】:
我正在尝试从 FTP 获取文件列表。但相反,我得到了保存文件的目录的名称
List<string> file_names = new List<string>();
try
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(Host + "Data");
request.Method = WebRequestMethods.Ftp.ListDirectory;
request.Credentials = new NetworkCredential(UserID, Password);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
string files = reader.ReadToEnd();
print(files); // prints "Data" instead of list of file names
file_names = files.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList();
Debug.Log($"Directory List Complete, status {response.StatusDescription}");
reader.Close();
response.Close();
}
catch(WebException e)
{
print(e.Message + "\tCould not get files from server");
}
我做错了什么?
【问题讨论】:
标签: c# ftp ftpwebrequest