メインコンテンツ

binary

FTP 転送モードをバイナリに設定

説明

binary(ftpobj)ftpobj に関連付けられたサーバーの FTP 転送モードをバイナリに設定します。これは FTP オブジェクトの既定設定です。以前に関数 ascii を呼び出した場合、実行可能ファイルや zip アーカイブなどの非テキスト ファイルを転送する前に binary を呼び出します。

すべて折りたたむ

ASCII 転送モードを使用して、FTP サーバーからテキスト ファイルをダウンロードします。ファイルをダウンロードした後に、転送モードの設定をバイナリに戻します。

まず、National Centers for Environmental Information (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: "/"
          CertificateFilename: "default"
            ConnectionTimeout: 5 min
              TransferTimeout: Inf sec

既定の転送モードはバイナリです。テキスト ファイルをダウンロードする場合、代わりに 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: "/"
          CertificateFilename: "default"
            ConnectionTimeout: 5 min
              TransferTimeout: Inf sec

テキスト ファイルをダウンロードします。

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: "/"
          CertificateFilename: "default"
            ConnectionTimeout: 5 min
              TransferTimeout: Inf sec

FTP サービスは National Centers for Environmental Information (NCEI、米国環境情報センター) により提供されています。NCEI の利用規約は、NCEI Privacy Policy, Disclaimer, and Copyright を参照してください。

入力引数

すべて折りたたむ

FTP サーバーへの接続。FTP オブジェクトとして指定します。

バージョン履歴

R2006a より前に導入

参考

|