| 二、方法:
|
Abort():
取消传输队列中所有文件的传输操作; |
AbortCurrent():
取消传输队列中当前正在传输的文件的传输操作; |
About():
显示控件的版本等相关说明信息 |
ChangeTransferList(FilePath,
Delete)
把某个文件从传输队列中移除;
FilePath:需要从队列中移除的文件路径;
Delete(可选):是否移除,为True则移除,为False则把已移除的文件添加回队列;默认为True;
|
CloseConnection():
关闭连接; |
Connect():
连接FTP服务器;成功返回True,失败返回False; |
CreateDirectory(DirectoryPath,Recursive):
在FTP服务器上创建目录;成功返回True,失败返回False;
DirectoryPath:待创建的目录路径;
Recursive(可选): 是否循环创建,默认为True; |
DeleteFile(FilePath):
删除FTP服务器上的文件;成功返回True,失败返回False;
FilePath:需要删除的文件路径; |
DownLoad():
'功能:下载单个文件、多个文件、整个目录或指定目录中按通配符(只支持*和?)指定的文件;成功返回True,失败返回False;
'说明:
1:下载一个文件:给RemotePath参数传要下载的文件路径;
2:下载整个目录:给RemotePath参数传要下载的目录路径,路径最后一个字符要为"\";
3:下载多个文件/目录:RemotePath参数表示的文件路径间以"|"分隔,
每个目录路径最后一个字符要为"\";此时LocalPath可对应为多个保存路径,也可以只写一个保存所有文件的路径,
如果只有一个路径所有文件以原文件名保存到该路径下;
4:下载指定目录中按通配符指定的文件:给RemotePath参数传带通配符的路径;如:easewe\*.txt
|
|
ExeFtpCmd(Cmd
, Arguments):
执行指定的FTP命令
Cmd:命令名称;
Arguments:命令参数;
|
|
ExistDirectory(DirectoryName):
是否存在指定的FTP目录
DirectoryName:需要检测的目录路径;
|
|
ExistFile(FileName):
是否存在指定的FTP文件.(只适用于V4.5.0.5或之后的版本)
FileName:需要检测的文件路径;
|
FormatFileSize(FileSize):
标准化文件大小,如果大于1M返回以M为单位的文件大小字符串,大于1KB则以KB为单位,否则以Bytes为单位;
FileSize:以字节为单位的文件大小; |
FormatTime(Seconds):
格式化时间,把剩余时间格式为hh:mm:ss的形式;.
Seconds:以秒为单位的时间值; 比如FormatTime(290)将返回"04:50"
|
GetCurrentDirectory():
获取FTP服务器当前的工作目录; |
GetFileExtendName(FilePath):
获取某路径中文件的扩展名
FilePath:文件路径,比如: GetFileExtendName("d:\test\file.txt")将返回txt;
|
GetFileName(FilePath):
获取某路径的文件名
FilePath:文件路径,比如: GetFileExtendName("d:\test\file.txt")将返回file.txt;
|
GetFtpDirectoryInfo(DirectoryPath):
获取FTP服务器目录的文件信息(如文件大小,日期),返回CftpFiles数组;
FileName:目录路径; |
GetFtpFileInfo(FilePath):
获取FTP服务器上的文件信息(如文件大小,日期),返回CFtpFile对象;
FilePath:文件路径; |
GetFtpFileSize(FilePath):
获取FTP服务器上文件的大小;返回-1表示没有该文件,返回-2表示发生错误;
FileName:文件路径; |
GetLocalFileDate(FilePath):
获取本地文件的日期;
FilePath:文件路径; |
GetLocalFileSize(FilePath):
获取本地文件的大小;
FilePath:文件路径; |
GetLocalFolderFileCount(FolderPath):
获取客户端指定路径下所有文件的文件总数;
FolderPath:目录路径; |
GetLocalFolderSize(FolderPath):
获取客户端指定路径下所有文件的文件大小;
FolderPath:目录路径; |
GetParentDirectory():
获取FTP服务器当前工作目录的父目录; |
GetParentFolderPath(FolderPath):
获取指定目录的父目录;
FolderPath:目录路径 |
LocalFileExists(FilePath):
判断本地文件是否存在,存在返回True;
FilePath:本地文件路径; |
LocalFolderExists(FolderPath):
判断本地文件夹是否存在,存在返回True;
FolderPath:本地目录路径; |
RemoveDirectory(DirectoryPath):
删除FTP服务器上的目录;成功返回True,失败返回False;
DirectoryPath:目录路径; |
RenameFile(OldFileName,NewFileName):
重命名FTP服务器上的文件(夹);成功返回True,失败返回False;
OldFileName:原文件名;
NewFileName:新文件名; |
SetCurrentDirectory(DirectoryPath):
设置FTP服务器上的当前目录;成功返回True,失败返回False;
DirectoryPath:目录路径; |
ShowBrowseFolderDialog(DefaultFolder):
显示选择文件夹对话框
DefaultFolder(可选):默认显示的路径; |
ShowOpenFileDialog(FileFilter,MultiSelect):
显示选择文件对话框;
FileFilter(可选):文件类型过滤:以";"号分隔各个文件类型;如:*.txt;*.doc;*.exe
MultiSelect(可选):是否可选择多个文件,默认为True; |
ShowSaveFileDialog(FileName):
显示保存文件对话框;
FileName(可选):保存时默认显示的文件名; |
UpLoad():
'功能:上传单个文件、多个文件、整个目录或指定目录中按通配符(只支持*和?)指定的文件;成功返回True,失败返回False;
'说明:
1:上传一个文件:直接给LocalPath参数传要上传的文件路径;
2:上传整个目录:直接给LocalPath参数传要上传的目录路径,路径最后一个字符要为"\";
3:上传多个文件/目录:LocalPath参数表示的文件路径间以"|"分隔,
每个目录路径最后一个字符要为"\";此时RemotePath可对应为多个保存路径,也可以只写一个保存所有文件的路径,如果只有一个路径所有文件以原文件名保存到该路径下;
4:上传指定目录中按通配符指定的文件:给LocalPath参数传带通配符的路径;如:c:\easewe\*.txt;
|