C# FTPHelper帮助类

网上的FTPHelper类感觉用起来不方便,而且代码的质量也不高,因此自己重新写了一个FTPHelper.此文之前是发布在我的CSDN博客中的,现在转过来。

主要就是借鉴了DbHelper的CreateDbCommand的编程风格,核心的方法如下:

FtpWebRequest CreateFtpRequest(string requestUriString)
{
    return CreateFtpRequest(new Uri(requestUriString));
}

FtpWebRequest CreateFtpRequest(Uri requestUri)
{
    FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create(requestUri);
    ftp.UseBinary = true;
    ftp.UsePassive = _usePassive;
    ftp.KeepAlive = false;
    ftp.Credentials = new NetworkCredential(_userName, _password);
    return ftp;
}

这样所有的公共方法中只需要调用CreateFtpRequest来获得真正的Ftp操作对象。

源代码下载:FTPHelper

原文地址:https://www.cnblogs.com/niss/p/3718324.html