人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

日本語プログラミングソフト「なでしこ」の質問です。FTPのファイル取得で、フォルダごと丸ごと同じ名称で取得するにはどうしたらよいでしょうか。

●質問者: clinejp
●カテゴリ:コンピュータ
✍キーワード:FTP なでしこ ソフト ファイル フォルダ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● aki73ix
●60ポイント

以下は/homepage/imgフォルダ内のファイルをそのままのファイル名でデスクトップのdownフォルダにダウンロードするサンプルです

実は、なでしこのFTPには連続でファイルをダウンロード/アップロードできないバグがあるので、これを回避するために、ファイルを1つダウンロードするごとにFTPフォルダ列挙をおこなって回避するという方法を使います

ファイルの列挙中にダウンロードを行うと処理がエラーになるので、一度配列に代入しなくてはいけません



サーバーは「Server」

ユーザーは「User」

パスワードは「Pass」

「HOST={サーバー}{~}ID={ユーザー}{~}PASSWORD={パスワード}」でFTP接続

ファイルリストとは配列

「/homepage/img」のFTPファイル列挙して反復

  REMOTEはそれ

  IDは回数から1を引いたもの

  ファイルリスト[ID]はREMOTE

ここまで反復

ファイルリストを反復    

  IDは回数から1を引いたもの

  それはファイルリスト¥ID

  「/homepage/img/」を「」に置換

  LOCALはそれ

  ファイルリスト¥IDを「{デスクトップ}down¥{LOCAL}」へFTPダウンロード

  「{ファイルリスト¥ID}から{LOCAL}にダウンロード」を表示

  「/」のFTPフォルダ列挙

ここまで反復

FTP切断

※反復の処理には決まった数のインデントを入れないといけないので注意してください

なでしこのバグ

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ