Main Content

binary

将 FTP 传输模式设置为二进制

说明

示例

binary(ftpobj) 将与 ftpobj 关联的服务器的 FTP 传输模式设置为二进制,这是 FTP 对象的默认设置。如果您先前调用了 ascii 函数,则在传输非文本文件(如可执行文件或 ZIP 存档)之前,请先调用 binary

示例

全部折叠

使用 ASCII 传输模式从 FTP 服务器下载文本文件。下载文件后,将传输模式设置回二进制。

首先,连接到美国国家环境信息中心 (NCEI) 的 FTP 服务器。

ftpobj = ftp('ftp.ngdc.noaa.gov')
  FTP with properties:

                         Host: "ftp.ngdc.noaa.gov"
                     Username: "anonymous"
                         Port: 21
                 ServerLocale: "en_US"
                 DirParserFcn: @matlab.io.ftp.parseDirListingForUnix
                         Mode: "binary"
    LocalDataConnectionMethod: "passive"
       RemoteWorkingDirectory: "/"

默认传输模式为二进制。下载文本文件时,您可以改用 ASCII 模式,以便换行符能够正确转换。

将传输模式设置为 ASCII。要显示当前传输模式,请显示 FTP 对象。

ascii(ftpobj)
ftpobj
  FTP with properties:

                         Host: "ftp.ngdc.noaa.gov"
                     Username: "anonymous"
                         Port: 21
                 ServerLocale: "en_US"
                 DirParserFcn: @matlab.io.ftp.parseDirListingForUnix
                         Mode: "ascii"
    LocalDataConnectionMethod: "passive"
       RemoteWorkingDirectory: "/"

下载文本文件。

mget(ftpobj,'README.txt');

ASCII 传输模式仅用于文本文件。要下载非文本文件(如图像或 ZIP 存档),请使用二进制传输模式。

将传输模式设置回二进制。要检查模式现在是否为二进制,请再次显示 FTP 对象。

binary(ftpobj)
ftpobj
  FTP with properties:

                         Host: "ftp.ngdc.noaa.gov"
                     Username: "anonymous"
                         Port: 21
                 ServerLocale: "en_US"
                 DirParserFcn: @matlab.io.ftp.parseDirListingForUnix
                         Mode: "binary"
    LocalDataConnectionMethod: "passive"
       RemoteWorkingDirectory: "/"

FTP 服务由美国国家环境信息中心 (NCEI) 提供。有关 NCEI 服务条款,请参阅 NCEI 隐私政策、免责声明和版权

输入参数

全部折叠

FTP 服务器连接,指定为 FTP 对象。

版本历史记录

在 R2006a 之前推出

另请参阅

|