获取FTP文件目录下的所有文件信息
public string[] ftpDirDetail(string ftpPath, string user_name, string pass_word) { WebResponse webresp = null; StreamReader ftpFileListReader = null; FtpWebRequest ftpRequest = null; try { ftpRequest = (FtpWebRequest)WebRequest.Create(new Uri(ftpPath)); ftpRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails; ftpRequest.UseBinary = true; ftpRequest.Credentials = new NetworkCredential(user_name, pass_word); //指定登录ftp服务器的用户名和密码。 webresp = ftpRequest.GetResponse(); ftpFileListReader = new StreamReader(webresp.GetResponseStream(), Encoding.Default); } catch (Exception ex) { ex.ToString(); } StringBuilder str = new StringBuilder(); string line = ftpFileListReader.ReadLine();//包含文件名称,创建日期等. while (line != null) { //string file_name= line.Substring(line.LastIndexOf(" ") + 1); str.Append(line); str.Append("&"); line = ftpFileListReader.ReadLine(); } string[] fen = str.ToString().Substring(0, str.ToString().Length - 1).Split('&'); return fen; }