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

你可能感兴趣的:(help)