博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# FTPHelper帮助类
阅读量:6787 次
发布时间:2019-06-26

本文共 620 字,大约阅读时间需要 2 分钟。

网上的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操作对象。

源代码下载:

转载于:https://www.cnblogs.com/niss/p/3718324.html

你可能感兴趣的文章
安装rpm源码包,练习yum命令,安装tar包
查看>>
pVLAN的配置
查看>>
MySql 学习三(多对多)
查看>>
我的友情链接
查看>>
Java并发编程:volatile关键字解析
查看>>
一.计算机系统之信息的表示和处理
查看>>
在Oracle中如何实现分页
查看>>
Salt架构--Masterless架构
查看>>
CentOS的引导过程以及遇到的故障排错的方法步骤
查看>>
lumen加载根目录config下配置文件
查看>>
Cgroups控制cpu,内存,io示例
查看>>
MySQL_生成唯一GID函数
查看>>
vim快捷键
查看>>
分布式机器学习框架-TensorFlow on Spark(英)
查看>>
Serving a website over IPFS
查看>>
【Java实现】栈和队列就是这么简单
查看>>
去中介化的租房EOS DAPP,实现租客与房东互赢
查看>>
我为什么用GO语言来做区块链?
查看>>
堆和栈的概念和区别
查看>>
MyBatis Generator使用示例
查看>>