资源描述:
《C#封装的完整FTP类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、功能1.建立FTP链接2.支持代理3.多种重载的同步上传文件4.多种重载的异步上传文件5.多种重载的同步下载文件6.多种重载的异步下载文件7.上传文件的进度百分比8.下载文件的进度白分比9.有区分的列出目录或者文件的信息(考虑到MSDOS显示格式和UNIX格式)10.目录或文件存在的判断11.删除文件12.重命名文件、目录13.在FTP服务器上面拷贝、移动文件(许多人可能在苦苦寻找这个功能)14.建立、删除目录15.目录切换操作(很新颖哦J)公共构造函数名称说明clsFTP()初始化clsFtp类的新实例clsFTP(Uri由FTP地址、FTP登录用户信息、FTP登录用户密码初始化clsFtp
2、类的新实例FtpUri,stringstrUserName,stringstrPassword)clsFTP(UriFtpUri,stringstrUserName,stringstrPassword,WebProxyobjProxy)由FTP地址、FTP登录用户信息、FTP登录用户密码、代理服务器对象初始化clsFtp类的新实例公共属性名称说明Uri获取或设置FTP服务器地址DirectoryPath获取当前工作目录UserName获取或设置FTP登录用户Password获取或设置FTP登录密码Proxy获取或设置连接FTP服务器的代理服务ErrorMsg获取操在返回的错误信息公共方法名称说
3、明DownloadFile(stringRemoteFileName,stringLocalPath)从FTP服务器下载文件,使用与远程文件同名的文件名来保存文件。参数说明:RemoteFileName:远程文件名LocalPath:本地路径DownloadFile(stringRemoteFileName,stringLocalPath,stringLocalFileName)从FTP服务器下载文件,指定本地路径和本地文件名。参数说明:LocalPath:本地路径LocalFilePath:保存文件的本地路径,后面带有""LocalFileName:保存本地的文件名DownloadFile
4、(stringRemoteFileName)从FTP服务器下载文件,返回文件二进制数据。参数说明:RemoteFileName:远程文件名DownloadFileAsync(stringRemoteFileName,stringLocalPath,stringLocalFileName)从FTP服务器异步下载文件,指定本地路径和本地文件名。参数说明:RemoteFileName:远程文件名LocalPath:保存文件的本地路径,后面带有""LocalFileName:保存本地的文件名DownloadFileAsync(stringRemoteFileName,stringLocalFullP
5、ath)从FTP服务器异步下载文件,指定本地完整路径文件名。参数说明:RemoteFileName:远程文件名LocalFullPath:本地完整路径文件名UploadFile(stringLocalFullPath)上传文件到FTP服务器。参数说明:LocalFullPath:本地带有完整路径的文件名UploadFile(stringLocalFullPath,boolOverWriteRemoteFile)上传文件到FTP服务器。参数说明:LocalFullPath:本地带有完整路径的文件OverWriteRemoteFile:是否覆盖远程服务器上面同名的文件UploadFile(stri
6、ngLocalFullPath,stringRemoteFileName)上传文件到FTP服务器。参数说明:LocalFullPath:本地带有完整路径的文件RemoteFileName:要在FTP服务器上面保存文件名UploadFile(stringLocalFullPath,stringRemoteFileName,boolOverWriteRemoteFile)上传文件到FTP服务器。参数说明:LocalFullPath:本地带有完整路径的文件名RemoteFileName:要在FTP服务器上面保存文件名OverWriteRemoteFile:是否覆盖远程服务器上面同名的文件Upload
7、File(byte[]FileBytes,stringRemoteFileName)上传文件到FTP服务器。参数说明:FileBytes:上传的二进制数据RemoteFileName:要在FTP服务器上面保存文件名UploadFile(byte[]FileBytes,stringRemoteFileName,boolOverWriteRemoteFile)上传文件到FTP服务器。参数说明:File