62,046
社区成员
发帖
与我相关
我的任务
分享
public void GetFtpFilesInfo(string theuri, string ftpUser, string ftpPassWord)
{
Uri uri = new Uri("ftp://" + theuri);
FtpWebRequest listRequest = (FtpWebRequest)WebRequest.Create(uri);
listRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
//listRequest.Method = WebRequestMethods.Ftp.ListDirectory;
listRequest.Credentials = new NetworkCredential(ftpUser, ftpPassWord);
FtpWebResponse listResponse = (FtpWebResponse)listRequest.GetResponse();
//-------------------这里,当获取返回信息的时候就提示错误。
Stream responseStream = listResponse.GetResponseStream();
StreamReader readStream = new StreamReader(responseStream, System.Text.Encoding.Default);
if (readStream != null)
{
MessageBox.Show(readStream.ReadToEnd());
}
MessageBox.Show(string.Format("状态: {0},{1}", listResponse.StatusCode, listResponse.StatusDescription));
listResponse.Close();
responseStream.Close();
readStream.Close();
}
MessageBox.Show(listResponse.StatusDescription);