QFtp是否存在与pure-ftpd一起使用的已知问题?

时间:2014-04-25 14:19:01

标签: c++ qt debugging ftp qt4

这与我发布的here问题有关,但我对该问题的了解并不多,所以我想以更一般的方式提问。我有一个利用QFtp功能的Qt 4.7项目。直到最近我们才使用vsftpd的FTP服务器。那时候一切都很顺利。但是,几天前我们将服务器移到了新计算机上。所有内容都是相同的,但现在它使用pure-ftpd而不是vsftpd。从移动开始,我的QFtp代码都没有正常工作。尝试在这种类型的FTP服务器上使用QFtp时是否存在任何已知问题?我无法在网上找到任何有用的信息,而且无法找到代码中的任何错误并让它无法正常工作,这令人非常沮丧。如果有人对此有所了解并且可以分享,我会非常感激。谢谢!

1 个答案:

答案 0 :(得分:0)

所以我想我只是想出了某些东西 ...我让它运行QFtp :: list来通过ftp并检索目录,然后再使用list()来检索文件在那些子目录中。我们的子目录用于获取名称中包含空格的文件,例如"我的目录"。显然,我们之前使用的vsftpd可以毫无问题地处理这个问题,但pure-ftpd无法处理目录名中的空格。当我把它切换到" MyDirectory"或者" My_Directory",pure-ftpd运行正常。我无法在网上找到关于这种差异的任何信息,但显然它已经存在,因为这解决了我遇到的问题。