110,539
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 列出FTP服务器上面当前目录的所有文件和目录
/// ListFilesAndDirectories("shop");
/// </summary>
public string ListFilesAndDirectories(string remoteFatherDirctory)
{
try
{
FtpWebRequest request = GetRequest("ftp://127.0.0.1/" + remoteFatherDirctory, "username", "password");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
StreamReader stream = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string Datastring = stream.ReadToEnd();
return Datastring;
}
catch (WebException ep)
{
throw ep;
}
}
private FtpWebRequest GetRequest(string url, string uid, string pwd)
{
FtpWebRequest ftpRequest;
try
{
ftpRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(url));
ftpRequest.Credentials = new NetworkCredential(uid, pwd);
ftpRequest.UseBinary = true;
ftpRequest.KeepAlive = true;
}
catch (Exception e)
{
throw e;
}
return ftpRequest;
}