[英]WinSCP .NET assembly - Remove files (not directories) after GetFiles
我正在尝试从递归目录的大树中下载文件,并且我希望在下载后删除下载的文件。 当我在GetFiles
remove
参数中设置true
时,它会删除所有目录,但我希望它只删除文件并将目录留空。 有什么办法吗? 谢谢你。
使用 WinSCP 扩展递归地将目录树中的文件移入/移出 SFTP/FTP 服务器,同时保留源目录结构。
一些替代方案:
Session.GetFiles
remove
参数设置为 true。Session.GetFiles
返回的TransferOperationResult.Transfers
。Session.RemoveFiles
。一种更复杂但更有效(如果您有大量文件)的方法是:
Session.MoveFile
将所有文件逐个目录移动到那里。 尽管名称如此,但该方法接受通配符。Session.GetFiles
下载并删除临时树, remove
设置为true
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.