描述:
从ftp服务器下载多个文件
语法:
ftp_mget(client,serverFolder,localFolder,multiServerFiles)
备注:
外部库函数,外部库的使用请参考《外部库使用指南》。
当serverFolder为相对路径时,相对于当前打开的工作目录。当serverFolder以“/”开头代表绝对路径。serverFolder参数省略时逗号不能省略。当serverFolder参数为空串或省略时,相对于当前打开的工作目录。
当localFolder为相对路径时,相对于集算器选项 - 主目录的位置。localFolder参数省略时逗号不能省略。当localFolder参数为空串或省略时,相对于集算器选项 - 主目录的位置。
在通配符里?代表单个字符,*代表任意字符,**代表任意字符和目录。
选项:
@f |
强制覆盖同名文件。 |
@t |
跳过同名文件。 |
参数:
client |
ftp客户端对象。 |
serverFolder |
服务器目录。 |
localFolder |
本地目录。 |
multiServerFiles |
服务器通配符文件,可重复。 |
示例:
|
A |
|
1 |
=ftp_open("192.168.75.1":21,"Administrator","admin") |
|
2 |
=ftp_cd(A1,"/ WorkingDirectory ") |
|
3 |
=ftp_mget@f(A1,"folder1","G:/download","*.doc") |
下载folder1目录下以doc为后缀的文件到G:/download目录,存在同名文件时强制覆盖。 |
4 |
=ftp_mget@f(A1,"folder1","G:/download","*.xls","*.xlsx") |
下载folder1目录下以xls或xlsx为后缀的文件到G:/download目录。 |
5 |
=ftp_mget@f(A1,"folder1","G:/download ","**") |
下载folder1目录下的所有文件到G:/download目录 |
6 |
=ftp_mget@t(A1,"folder2","G:/download ","*.docx") |
下载folder2目录下以docx为后缀的文件到G:/download目录,存在同名文件时跳过。 |
7 |
>ftp_close(A1) |
|
相关概念: