| 二、方法: |
Abort(): 取消传输队列中所有文件的传输操作;
|
AbortCurrent():
取消传输队列中当前正在传输的文件的传输操作; |
Connect():
连接FTP服务器;成功返回True,失败返回False; |
CreateDirectory(FolderPath,Recursive):
在FTP服务器上创建目录;成功返回True,失败返回False; FolderPath:待创建的目录路径; Recursive(可选):
是否循环创建,默认为True; |
DeleteFile(FilePath):
删除FTP服务器上的文件;成功返回True,失败返回False; FilePath:需要删除的文件路径; |
Disconnect(): 关闭连接;
|
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; |