4

再帰ディレクトリの大きなツリーからファイルをダウンロードしようとしていますが、ダウンロード後にダウンロードしたファイルを削除したいと考えています。のパラメーターを入力すると、すべてのディレクトリが削除trueされますが、ファイルのみを削除してディレクトリを空のままにしておきたいです。それを行う方法はありますか?ありがとうございました。removeGetFiles

4

1 に答える 1

3

WinSCP 拡張機能を使用ソース ディレクトリ構造を維持しながら、ディレクトリ ツリー内のファイルを SFTP/FTP サーバーとの間で再帰的に移動します


いくつかの代替案:


より複雑ですが、より効率的な (大量のファイルがある場合) アプローチは次のようになります。

  • ディレクトリ構造をリモートの一時フォルダーに複製します。
  • を使用して、そこにすべてのファイルをディレクトリごとに移動しますSession.MoveFile。名前にもかかわらず、このメソッドはワイルドカードを受け入れます。
  • Session.GetFileswith removeset toを使用して、一時ツリーを一度にダウンロードして削除しtrueます。
于 2015-11-29T10:15:16.343 に答える