/// <summary>
/// 获取当前目录下明细(包含文件和文件夹)
/// </summary>
/// <returns></returns>
public string[] GetFilesDetailList()
{
string ftpURI = "ftp://10.86.86.86";
string ftpUserID = "sa";
string ftpPassword = "sa";
string[] downloadFiles;
try
{
StringBuilder result = new StringBuilder();
FtpWebRequest ftp;
ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpURI));
ftp.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
ftp.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
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();
return result.ToString().Split('\n');
}
catch (Exception ex)
{
downloadFiles = null;
return downloadFiles;
}
}
追问朋友你好,我还想请问一下,我只想获取文件夹名称,和文件名称就OK了,不过刚才试过这段代码发现里面的内容很多,可否指教一下。。。
追答result应该是读取的文件夹和文件的名,你自己解析下就行。我连不上你的ftp,所以无法看到具体内容。
追问嗯,谢谢了。
本回答被提问者采纳