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