Octave通过面向对象的接口支持FTP协议。使用该函数ftp以创建表示连接的FTP对象。所有FTP函数都将FTP对象作为第一个参数。
f = ftp (host) ¶f = ftp (host, username, password) ¶连接到FTP服务器host具有username和password.
如果username和password未指定,用户"anonymous"不使用密码。返回的FTP对象f表示已建立的FTP连接。
FTP对象的操作列表如下所示。所有函数都需要一个FTP对象作为第一个参数。
| 方法 | 描述 |
|---|---|
| ascii | Set transfer type to ascii |
| binary | Set transfer type to binary |
| cd | Change remote working directory |
| close | Close FTP connection |
| delete | Delete remote file |
| dir | List remote directory contents |
| mget | Download remote files |
| mkdir | Create remote directory |
| mput | Upload local files |
| rename | Rename remote file or directory |
| rmdir | Remove remote directory |
详见: @ftp/ascii, @ftp/binary, @ftp/cd, @ftp/close, @ftp/delete, @ftp/dir, @ftp/mget, @ftp/mkdir, @ftp/mput, @ftp/rename, @ftp/rmdir.
(f) ¶关闭FTP对象表示的FTP连接f.
f是从返回的FTP对象ftp作用
详见: @ftp/ftp.
(f, file) ¶(f, dir) ¶(f, remote_name, target) ¶下载远程文件file或目录dir到FTP连接上的本地目录f.
f是从返回的FTP对象ftp作用
参数file和dir可以包括通配符以及将下载的远程服务器上匹配的任何文件或目录。
如果第三个字符串参数target则它必须指示到本地目标目录的路径。target可以是相对路径,也可以是绝对路径。
(f, file) ¶file_list = mput (f, file) ¶上传本地文件file到FTP连接上的当前远程目录中f.
f是从返回的FTP对象ftp作用
参数file通过glob函数和与中通配符匹配的任何文件file将被上传。
可选输出参数file_list包含一个包含已上载文件名称的字符串的元胞数组。
详见: @ftp/mget, @ftp/mkdir, @ftp/ftp.
cwd = cd (f) ¶(f, path) ¶new_cwd = cd (f, path) ¶获取或设置FTP连接上的远程目录f.
f是从返回的FTP对象ftp作用
如果path未指定,返回远程当前工作目录。否则,将远程目录设置为path并返回新的远程工作目录。
如果目录不存在,则会打印一条错误消息,并且不会更改工作目录。
(f) ¶lst = dir (f) ¶以详细的形式列出FTP连接的当前目录f.
f是从返回的FTP对象ftp作用
如果可选输出lst被指定返回一个结构体数组,每个文件包含一个条目和字段name, date,bytes, isdir, datenum.
详见: @ftp/cd, @ftp/mkdir, @ftp/rmdir, @ftp/ftp.
(f) ¶设置FTP连接f使用ASCII模式进行传输。
ASCII模式只适用于文本文件,因为它会将远程主机的换行表示转换为本地主机的换行表达。
f是从返回的FTP对象ftp作用
详见: @ftp/binary, @ftp/ftp.
(f) ¶设置FTP连接f使用二进制模式进行传输。
在二进制模式中,换行符不会从远程表示转换为本地表示。
f是从返回的FTP对象ftp作用
详见: @ftp/ascii, @ftp/ftp.
(f, file) ¶删除远程文件file通过FTP连接f.
f是从返回的FTP对象ftp作用
详见: @ftp/rmdir, @ftp/rename, @ftp/ftp.
(f, oldname, newname) ¶重命名或移动远程文件或目录oldname到newname,通过FTP连接f.
f是从返回的FTP对象ftp作用
详见: @ftp/delete, @ftp/rmdir, @ftp/ftp.
(f, path) ¶创建远程目录path,通过FTP连接f.
f是从返回的FTP对象ftp作用
详见: @ftp/rmdir, @ftp/ftp.
(f, path) ¶删除远程目录path,通过FTP连接f.
f是从返回的FTP对象ftp作用
详见: @ftp/delete, @ftp/mkdir, @ftp/rename, @ftp/ftp.
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2