我正在尝试从递归目录的大树下载文件,我希望下载后删除下载的文件。当我将true
放在remove
的{{1}}参数中时,会删除所有目录,但我希望它只删除文件并将目录保留为空。有什么办法吗?谢谢。
答案 0 :(得分:2)
使用WinSCP扩展程序Recursively move files in directory tree to/from SFTP/FTP server while preserving source directory structure。
一些替代方案:
Session.GetFiles
的remove
参数设置为true。Session.GetFiles
TransferOperationResult.Transfers
Session.RemoveFiles
。更复杂但更有效(如果你有大量文件)的方法是:
Session.MoveFile
逐个目录地移动所有文件。尽管名称,该方法接受通配符。Session.GetFiles
并remove
设置为true
,一次下载并删除临时树。