Main Content

mput

SFTP または FTP サーバーへのファイルまたはフォルダーのアップロード

説明

mput(s,contents) は、contents によって指定されたファイルまたはフォルダーを、s に関連付けられている SFTP または FTP サーバーの現在のフォルダーにアップロードします。

uploadPaths = mput(s,contents) は、サーバー上のアップロード ファイルの絶対パスをリストした cell 配列を返します。

すべて折りたたむ

FTP サーバーに接続して、ローカル マシンからサーバーにファイルをアップロードします。この例では、ftp.example.com (実在しないマシン) での架空 FTP セッションが示されています。FTP サーバーにアカウントがあり、そのサーバーにファイルをアップロードする権限が与えられている場合、この例で示すように関数 mput を使用することができます。

最初に、サーバーに接続します。

s = ftp('ftp.example.com')
FTP with properties:

                         Host: "ftp.example.com"
                     Username: "anonymous"
                         Port: 21
                 ServerLocale: "en_GB"
                 DirParserFcn: @matlab.io.ftp.parseDirListingForUnix
                         Mode: "binary"
    LocalDataConnectionMethod: "passive"
       RemoteWorkingDirectory: "/"

FTP サーバー上の現在のフォルダーの内容を表示します。

dir(s)
 
myscript.m                  README.txt                pub    

ローカル マシンから FTP サーバーにファイルをアップロードします。

mput(s,'myNewScript.m');

FTP サーバーの更新された内容を、新しい myNewScript.m ファイルを含めて表示します。

dir(s)
 
myscript.m                  myNewScript.m           README.txt
pub  

複数のファイルをアップロードします。ファイル名に共通するテキストがある場合は、ワイルドカード文字 (*) を使用して名前の残りの部分を一致させることができます。次の例では、ワイルドカードを使用して、ローカル マシン上のファイル名 image001.pngimage002.pngimage003.png と一致させます。

mput(s,'image*png');

FTP サーバーの更新された内容を表示します。

dir(s)
 
image001.png                image002.png            image003.png
myscript.m                  myNewScript.m           README.txt
pub  

入力引数

すべて折りたたむ

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

ローカル ファイルまたはフォルダー。文字ベクトルまたは string スカラーとして指定します。

ローカル マシンの複数のファイルやフォルダーと一致させるために、ワイルドカード文字 (*) を contents に含めることができます。たとえば、contents*.docx に指定した場合、mput は名前の末尾が .docx であるすべてのファイルをアップロードします。

バージョン履歴

R2006a より前に導入

参考

| | | |