没有合适的资源?快使用搜索试试~ 我知道了~
C#封装的完整FTP类
资源推荐
资源详情
资源评论
功能
建立 FTP 链接
支持代理
多种重载的同步上传文件
多种重载的异步上传文件
多种重载的同步下载文件
多种重载的异步下载文件
上传文件的进度百分比
下载文件的进度白分比
有区分的列出目录或者文件的信息(考虑到 MS DOS 显示格式和
UNIX 格式)
目录或文件存在的判断
删除文件
重命名文件、目录
在 FTP 服务器上面拷贝、移动文件(许多人可能在苦苦寻找这个功
能)
建立、删除目录
目录切换操作(很新颖哦 )
公共构造函数
名称 说明
clsFTP()
初始化 clsFtp 类的新实例
clsFTP(Uri
FtpUri,
string
strUserNam
e, string
strPasswor
d)
由 FTP 地址、FTP 登录用户信息、FTP 登录用户密码初始化 clsFtp 类的新实例
clsFTP(Uri
FtpUri,
string
strUserNam
e, string
strPasswor
d,
WebProxy
objProxy)
由 FTP 地址、FTP 登录用户信息、FTP 登录用户密码、代理服务器对象初始化
clsFtp 类的新实例
公共属性
名称 说明
Uri
获取或设置 FTP 服务器地址
DirectoryPat
h
获取当前工作目录
UserName
获取或设置 FTP 登录用户
Password
获取或设置 FTP 登录密码
Proxy
获取或设置连接 FTP 服务器的代理服务
ErrorMsg
获取操在返回的错误信息
公共方法
名称 说明
DownloadFile(string
RemoteFileName, string
LocalPath)
从 FTP 服务器下载文件,使用与远程文件同名的文件名
来保存文件。
参数说明:
RemoteFileName: 远程文件名
LocalPath: 本地路径
DownloadFile(string
RemoteFileName, string
LocalPath, string LocalFileName)
从 FTP 服务器下载文件,指定本地路径和本地文件名。
参数说明:
LocalPath: 本地路径
LocalFilePath: 保存文件的本地路径,后面带有"\"
LocalFileName: 保存本地的文件名
DownloadFile(string
RemoteFileName)
从 FTP 服务器下载文件,返回文件二进制数据。
参数说明:
RemoteFileName: 远程文件名
DownloadFileAsync(string
RemoteFileName, string
LocalPath, string LocalFileName)
从 FTP 服务器异步下载文件,指定本地路径和本地文件
名。
参数说明:
RemoteFileName: 远程文件名
LocalPath: 保存文件的本地路径,后面带有"\"
LocalFileName: 保存本地的文件名
DownloadFileAsync(string
RemoteFileName, string
LocalFullPath)
从 FTP 服务器异步下载文件,指定本地完整路径文件
名。
参数说明:
RemoteFileName: 远程文件名
LocalFullPath: 本地完整路径文件名
UploadFile(string LocalFullPath)
上传文件到 FTP 服务器。
参数说明:
LocalFullPath: 本地带有完整路径的文件名
UploadFile(string LocalFullPath,
bool OverWriteRemoteFile)
上传文件到 FTP 服务器。
参数说明:
LocalFullPath: 本地带有完整路径的文件
OverWriteRemoteFile: 是否覆盖远程服务器上面同名
的文件
UploadFile(string LocalFullPath,
string RemoteFileName)
上传文件到 FTP 服务器。
参数说明:
LocalFullPath: 本地带有完整路径的文件
RemoteFileName: 要在 FTP 服务器上面保存文件名
UploadFile(string LocalFullPath,
string RemoteFileName, bool
OverWriteRemoteFile)
上传文件到 FTP 服务器。
参数说明:
LocalFullPath: 本地带有完整路径的文件名
RemoteFileName: 要在 FTP 服务器上面保存文件名
OverWriteRemoteFile: 是否覆盖远程服务器上面同名
的文件
UploadFile(byte[] FileBytes,
string RemoteFileName)
上传文件到 FTP 服务器。
参数说明:
FileBytes: 上传的二进制数据
RemoteFileName: 要在 FTP 服务器上面保存文件名
UploadFile(byte[] FileBytes,
string RemoteFileName, bool
OverWriteRemoteFile)
上传文件到 FTP 服务器。
参数说明:
FileBytes: 文件二进制内容
RemoteFileName: 要在 FTP 服务器上面保存文件名
OverWriteRemoteFile: 是否覆盖远程服务器上面同名
的文件
UploadFileAsync(string
LocalFullPath)
异步上传文件到 FTP 服务器。
参数说明:
LocalFullPath: 本地带有完整路径的文件名
剩余26页未读,继续阅读
资源评论
kongzheng
- 粉丝: 2
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功