gpt4 book ai didi

sftp - 我如何在 SFTP 中使用 rmdir 来删除不为空的远程文件夹?

转载 作者:行者123 更新时间:2023-12-01 13:40:44 30 4
gpt4 key购买 nike

最近,我正在使用 SharpSSH 来处理远程文件。 SharpSSH 提供了用于删除远程目录的 rmdir API,但我发现当目录不为空时它会抛出异常并显示消息“Permission denied”。然后我必须递归地删除最终 rmdir 之前的每个文件,这效率不高。

那么,如果不进行愚蠢的递归删除,我该如何使用这个 rmdir 呢?

最佳答案

没有。在 SFTP 协议(protocol)中,通常没有递归删除文件夹的 API。

因此,即使您使用另一个允许通过一次调用删除文件夹的库(例如 my WinSCP Session.RemoveFiles),它仍然必须在内部递归到子目录。

关于sftp - 我如何在 SFTP 中使用 rmdir 来删除不为空的远程文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503675/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com