111,126
社区成员
发帖
与我相关
我的任务
分享namespace HotSkyPlayer.DatabaseInfo
{ /// <summary>
/// 连接FTP。
/// </summary>
class FTP
{
public string Url { get; set; }
public string User { get; set; }
public string Password { get; set; }
// FtpWebResponse response = null;//服务器的回应。
// FtpWebRequest request = null;//客户端的请求
public FTP(string url, string user, string password)
{
Url = url;
User = user;
Password = password;
}
public Stream GetFile(string filename)
{
if (!Url.EndsWith("/") && !filename.StartsWith("/")) filename = "/" + filename;
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(new Uri(Url + filename));
request.Credentials = new NetworkCredential(User, Password);
// request.UseBinary = true;//二进制传
request.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
return response.GetResponseStream();
}
}
}