(使用 Qt 4.7)我有一个函数需要用户输入目录名称,然后在 FTP 服务器上按该名称遍历目录中的文件。ftp 地址是不变的,所以我把它硬编码进去了。到目前为止,我有这个:
QString dir_name = /*whatever the user inputs*/;
QString source = "ftp://username:password@ftp.myftpaddress.com/" + dir_name + "/";
QDirIterator it(source, QDirIterator::NoIteratorFlags);
while(it.hasNext())
{
//do things with each individual file...
}
但是,当我运行它时,它永远不会进入循环。我输入了打印语句来帮助调试,它一直说引用的目录it
是空的,即使它不是。我尝试简单地将结果复制并粘贴source
到浏览器中,这是正确的。我以前使用过 FTP 服务器和 QDirIterator,但从来没有一起使用过,我需要做一些特别的事情来让它工作吗?