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

时间:2015-11-29 09:06:02

标签: c# winscp winscp-net

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

1 个答案:

答案 0 :(得分:2)

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

一些替代方案:

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

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