二、方法:
|
Abort():
取消传输队列中所有文件的传输操作;
|
AbortCurrent():
取消传输队列中当前正在传输的文件的传输操作;
|
Close():
关闭连接;(v5.0版后由Disconnect改为Close)
|
Connect():
连接FTP服务器;成功返回True,失败返回False;
|
CreateDirectory(FolderPath,Recursive):
在FTP服务器上创建目录;成功返回True,失败返回False;
FolderPath:待创建的目录路径;
Recursive(可选): 是否循环创建,默认为True;
|
DeleteFile(FilePath):
删除FTP服务器上的文件;成功返回True,失败返回False;
FilePath:需要删除的文件路径;
|
Disconnect():
关闭连接;(v5.0版后由Close()代替)
|
Download():
'功能:下载单个文件、多个文件、整个目录或指定目录中按通配符(只支持*和?)指定的文件;成功返回True,失败返回False;
'说明:
1:下载一个文件:给RemotePath参数传要下载的文件路径;
2:下载整个目录:给RemotePath参数传要下载的目录路径,路径最后一个字符要为"\";
3:下载多个文件/目录:RemotePath参数表示的文件路径间以"|"分隔, 每个目录路径最后一个字符要为"\";此时LocalPath可对应为多个保存路径,也可以只写一个保存所有文件的路径,
如果只有一个路径所有文件以原文件名保存到该路径下;
4:下载指定目录中按通配符指定的文件:给RemotePath参数传带通配符的路径;如:easewe\*.txt
|
ExistDirectory(DirectoryName):
是否存在指定的FTP目录
DirectoryName:需要检测的目录路径;
|
ExistFile(FileName):
是否存在指定的FTP文件.(只适用于V4.5.0.5或之后的版本)
FileName:需要检测的文件路径;
|
FormatSize(FileSize):
标准化文件大小,如果大于1M返回以M为单位的文件大小字符串,大于1KB则以KB为单位,否则以Bytes为单位;
FileSize:以字节为单位的文件大小;
|
FormatTime(Seconds):
格式化时间,把剩余时间格式为hh:mm:ss的形式;.
Seconds:以秒为单位的时间值; 比如FormatTime(290)将返回"04:50"
|
GetCurrentDirectory():
获取FTP服务器当前的工作目录;
|
GetFileExtension(FilePath):
获取某路径中文件的扩展名
FilePath:文件路径,比如: GetFileExtension("d:\test\file.txt")将返回txt;
|
GetFileInfo(FilePath):
获取FTP服务器上的文件信息,返回格式为:名称*大小*时间(如:测试文件.txt*1825*2011-09-01 15:58:16)
FilePath:文件路径;
|
GetFileList(FolderPath):
获取FTP服务器目录的文件信息,返回格式为:0/1(目录为1,文件为0)*名称*大小*时间|.........各文件间以|分隔
,(如:0*测试文件.txt*1825*2011-09-01 15:58:16|1*文件夹名称*0*2011-09-01 16:18:28)
FolderPath:目录路径;
|
GetFileName(FilePath):
获取某路径的文件名
FilePath:文件路径,比如: GetFileExtension("d:\test\file.txt")将返回file.txt;
|
GetFileSize(FilePath):
获取FTP服务器上文件的大小;返回-1表示没有该文件,返回-2表示发生错误;
FileName:文件路径;
|
GetLocalFileCount(FolderPath):
获取客户端指定路径下所有文件的文件总数;
FolderPath:目录路径;
|
GetLocalFileDate(FilePath):
获取本地文件的日期;
FilePath:文件路径;
|
GetLocalFileSize(FilePath):
获取本地文件的大小;
FilePath:文件路径;
|
GetLocalFolderSize(FolderPath):
获取客户端指定路径下所有文件的文件大小;
FolderPath:目录路径;
|
GetParentPath(FolderPath):
获取指定目录的父目录;
FolderPath:目录路径
|
LocalFileExists(FilePath):
判断本地文件是否存在,存在返回True;
FilePath:本地文件路径;
|
LocalFolderExists(FolderPath):
判断本地文件夹是否存在,存在返回True;
FolderPath:本地目录路径;
|
RemoveDirectory(FolderPath):
删除FTP服务器上的目录;成功返回True,失败返回False;
FolderPath:目录路径;
|
RenameFile(OldFileName,NewFileName):
重命名FTP服务器上的文件(夹);成功返回True,失败返回False;
OldFileName:原文件名;
NewFileName:新文件名;
|
SetCurrentDirectory(FolderPath):
设置FTP服务器上的当前目录;成功返回True,失败返回False;
FolderPath:目录路径;
|
ShowFolderBrowserDialog():
显示选择文件夹对话框
|
ShowOpenFileDialog():
显示选择文件对话框;
V4.6.x.x版之后不支持参数,改用以下属性来设置:
1.SFDFileName:文件对话框中默认显示的文件名;
2.SFDFilter/AllowType:可选的文件类型;
3.SFDInitialDir:初始路径;
4.SFDMultiple:是否支持多选,默认为true;
5.SFDTitle:对话框的标题;
|
ShowSaveFileDialog(FileName):
显示保存文件对话框;
FileName:保存时默认显示的文件名;
相关属性:
1.SFDInitialDir:初始路径;
2.SFDTitle:对话框的标题;
|
Upload():
'功能:上传单个文件、多个文件、整个目录或指定目录中按通配符(只支持*和?)指定的文件;成功返回True,失败返回False;
'说明:
1:上传一个文件:直接给LocalPath参数传要上传的文件路径;
2:上传整个目录:直接给LocalPath参数传要上传的目录路径,路径最后一个字符要为"\";
3:上传多个文件/目录:LocalPath参数表示的文件路径间以"|"分隔, 每个目录路径最后一个字符要为"\";此时RemotePath可对应为多个保存路径,也可以只写一个保存所有文件的路径,如果只有一个路径所有文件以原文件名保存到该路径下;
4:上传指定目录中按通配符指定的文件:给LocalPath参数传带通配符的路径;如:c:\easewe\*.txt;
|