WinSCP .NET 程序集 - 在 GetFiles 之后删除文件(不是目录)

WinSCP .NET assembly - Remove files (not directories) after GetFiles

我正在尝试从递归目录的大树中下载文件,我希望下载的文件在下载后被删除。当我将 true 放入 GetFilesremove 参数中时,它会删除所有目录,但我希望它只删除文件并将目录留空。有什么办法吗?谢谢你。

使用 WinSCP 扩展 Recursively move files in directory tree to/from SFTP/FTP server while preserving source directory structure


一些备选方案:


更复杂但更有效(如果您有大量文件)的方法是:

  • 复制远程临时文件夹中的目录结构。
  • 将所有文件移动到那里,一个目录一个目录,使用Session.MoveFile。尽管有名称,但该方法接受通配符。
  • 使用 Session.GetFilesremove 设置为 true
  • 立即下载并删除临时树