語言: C#
功能: FTP下載檔案
語法:

        public static StreamReader FtpDownLoad(Uri UriFpt, string strUserName, string strPassword)
        {
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(UriFpt);
            request.Method = WebRequestMethods.Ftp.DownloadFile;

            request.Credentials = new NetworkCredential(strUserName, strPassword);
            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream, Encoding.Default);
            return reader;
        }


呼叫時
 Uri  UriFtp = new Uri ("ftp:// ip / filename ")
string  strUserName = "username";
string  strPassword = "password";

StreamReader reader =  FtpDownLoad(UriFtp, strUserName, strPassword);
   while (reader.Peek() >= 0)
    {
           StringBuilder s = new StringBuilder();
           s.Append(reader.ReadLine());
           
   }
 reader.Close();

文章標籤
全站熱搜
創作者介紹
創作者 janema66 的頭像
janema66

貞愛講

janema66 發表在 痞客邦 留言(0) 人氣(0)