- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在工作中继承了一个项目,在某个时候我应该使用 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/
我尝试制作自动创建子目录并将文件放入其中的 ftp uploader 。 我的问题是: 如果目录已经存在,我的 uploader 不会上传文件。 在下一个 mkdir 时失败(没有错误,只是没有上传文
我在工作中继承了一个项目,在某个时候我应该使用 QFtp(与信号和插槽连接)(递归地)将文件夹及其内容发送到 ftp 服务器。 除了我尝试创建一个目标目录之外,这完全没问题: m_pFtp->mkdi
我想在我的 Qt 项目中使用 ftp。但是当我添加 #include 在程序中并运行编译器显示:“错误:QFtp:没有这样的文件或目录”。 最佳答案 您应该将这样的内容添加到您的项目文件中。 QT +
QT 版本 5.4。 我正在尝试使用 QFtp 从特定目录下载所有文件。 有时信号 commandFinished(int, bool) 发送得太早。 我使用信号 dataTransferProgre
你好,我正在学习 qt 并尝试使用 QFtp 上传文件,我编写了以下代码 this->connect(this->ftp, SIGNAL(done(bool)), this, SLOT(ftpDone
我遇到了 QFtp 的问题。我想从我的服务器下载一个单行(8 字节)的 .txt 文件,所以我编写了以下代码,但它不起作用。在 folder1 目录中创建了文件“actions.txt”。我可以在客户
我正在尝试使用 QFtp 将 .avi 文件上传到 FTP 服务器: void MyFTP::recordingDone(QString &fileName){ remainingFiles.push
我实际上想从 ftp 服务器获取最新的文件。为此,我目前正在使用 QFtp 访问服务器并检索我需要的内容。 这就是我所做的(比如每 3 分钟一次): 到服务器的连接和身份验证。 list() 命令列出
我正在编写一个使用 Qt 和 QFtp 类的客户端,以从 FTP 服务检索文件。 FTP 服务需要使用 TLS 连接。在哪里可以设置 QFtp 对象以使用 TLS?我已经尝试使用从 FTP 客户端检索
我有使用 QFtp 类的应用程序。我是在 Qt 4 版本中制作的。 但是现在我想在 Qt5 中编译 QFtp classe,但它显示了一些错误,例如: 'QFtp' 没有命名和类型。 如何解决这个问题
我想使用 QFtp 将文本文件上传到 FTP 服务器。 这是我的代码: QFile *file = new QFile("test.txt"); QFtp *ftp = new QFtp(); if(
我现在正在移植到 Qt5.2.1 等中的 QNetworkAccessManager 而不是 Qt4.8.2 中的 QFtp 我有以下问题: 是否可以将 QFtp::rawCommand("SITE
我是一名优秀的程序员,十分优秀!