110,534
社区成员
发帖
与我相关
我的任务
分享
public string[] GetFileList(string path)
{
string[] downloadFiles;
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri(path));
ftp.UseBinary = true;
//ftp.Credentials = new NetworkCredential(ftpUserID, ftpPassword);//如果是匿名登录,则注释掉。
StringBuilder result = new StringBuilder();
try
{
ftp.Method = WebRequestMethods.Ftp.ListDirectory;
WebResponse response = ftp.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);//中文文件名
string line = reader.ReadLine();
while (line != null)
{
result.Append(line);
result.Append("\n");
line = reader.ReadLine();
}
result.Remove(result.ToString().LastIndexOf('\n'), 1);
reader.Close();
response.Close();
downloadFiles = result.ToString().Split('\n');
}
catch (Exception ex)
{
throw ex;
}
return downloadFiles;
}