gpt4 book ai didi

c++ - QFtp 仅在目录不存在时才创建目录

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:43 25 4
gpt4 key购买 nike

我在工作中继承了一个项目,在某个时候我应该使用 QFtp(与信号和插槽连接)(递归地)将文件夹及其内容发送到 ftp 服务器。

除了我尝试创建一个目标目录之外,这完全没问题:

m_pFtp->mkdir(sRemoteFullPath);

并且该目录已经存在,所有后续命令都不会执行(所有 put() 和其他 mkdir() 用于已经“启动”的更深文件夹)。我确实捕获了错误,但所有其他命令都被丢弃且未执行(如果我在知道该文件夹存在时调试跳转 mkdir(),一切正常)。

所以我的问题是,有没有办法:

A) 忽略这个“错误”(“创建目录失败:目录已经存在”)?

B) 以某种方式只创建不存在的目录?

我知道我可以“走很长的路”,即。扫描服务器上的整个子文件夹结构并相应地采取行动,但更简单的解决方案会更快(编码)并且在我看来更整洁:-)

谢谢!

附言。我正在使用 WinXP、Qt 和 Filezilla 服务器。

最佳答案

经过一番查看,似乎“Long Way”实际上是大家推荐的方式。

关于c++ - QFtp 仅在目录不存在时才创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9516912/

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