asp.net 一个封装比较完整的FTP类(3)

参数说明:

RemoteFile: 当前目录下的文件名

DirectoryName: 新目录名称。

 说明:如果新目录是当前目录的子目录,则直接指定子目录。如: SubDirectory1/SubDirectory2 ;

如果新目录不是当前目录的子目录,则必须从根目录一级一级的指定。如:./NewDirectory/SubDirectory1/SubDirectory2

 

MoveFileToAnotherDirectory(string RemoteFile, string DirectoryName)

 

把当前目录下面的一个文件移动到服务器上面另外的目录中,注意,移动文件之后,当前工作目录还是文件原来所在的目录。

参数说明:

RemoteFile: 当前目录下的文件名

DirectoryName: 新目录名称。

 说明:如果新目录是当前目录的子目录,则直接指定子目录。如: SubDirectory1/SubDirectory2 ;

如果新目录不是当前目录的子目录,则必须从根目录一级一级的指定。如:./NewDirectory/SubDirectory1/SubDirectory2

 

MakeDirectory(string DirectoryName)

 

在FTP服务器上当前工作目录建立一个子目录。

参数说明:

DirectoryName: 子目录名称

 

RemoveDirectory(string DirectoryName)

 

从当前工作目录中删除一个子目录。

参数说明:

DirectoryName: 子目录名称

 

IsValidPathChars(string DirectoryName)

 

判断目录名中字符是否合法。

参数说明:

DirectoryName: 目录名称

 

IsValidFileChars(string FileName)

 

判断文件名中字符是否合法。

参数说明:

FileName: 文件名称

 

GotoDirectory(string DirectoryName)

 

进入一个目录。

参数说明:

DirectoryName:

 新目录的名字。

 说明:如果新目录是当前目录的子目录,则直接指定子目录。如: SubDirectory1/SubDirectory2 ;

如果新目录不是当前目录的子目录,则必须从根目录一级一级的指定。如:./NewDirectory/SubDirectory1/SubDirectory2

 

EnterOneSubDirectory(string DirectoryName)

 

从当前工作目录进入一个子目录。

参数说明:

DirectoryName: 子目录名称

 

ComeoutDirectory()

 

从当前工作目录往上一级目录。

 
   

公共事件

名称

 

说明

 

DownloadProgressChanged

 

异步下载进度发生改变触发的事件

 

DownloadDataCompleted

 

异步下载文件完成之后触发的事件

 

UploadProgressChanged

 

异步上传进度发生改变触发的事件

 

UploadFileCompleted

 

异步上传文件完成之后触发的事件

 
   

其他说明

序号

 

说明

 

1

 

支持代理服务器。

可以显式地给Proxy属性赋值;也可以在构造函数中传递Proxy对象。如果代理需要登录用户和密码,则设置Proxy的Credentials属性,例如:

Proxy.Credentials = new NetworkCredential(UserName, Password)

如果没有代理,则无需给Proxy属性赋值或者在构造函数中无需传递Proxy参数。

 

2

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjfwjg.html