获取FTP文件目录下的所有文件信息

获取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;
        } 
posted @ 2021-05-05 09:47  码农阿亮  阅读(2387)  评论(0)    收藏  举报