0

使用 Qt 4.7,我需要在给定目录中查找具有特定名称的文件。如果找到,我需要从该文件中获取文本数据。我的代码设置如下:

    QDirIterator iterator(dir_name, QDirIterator::IteratorFlag);  
    while(iterator.hasNext()  
    { 
        if(iterator.fileName() == nameOfNeededFile)
        {
            //Code need here to get data!
        }
    }

还可能值得注意的是,该目录仅包含文件,没有子目录。

4

1 回答 1

0

正如评论中提到的,您不需要迭代器..

QByteArray data;

if (QFile::exists("<your file name>")) {
   QFile f("your file");
   if (f.open( QIODevice::ReadOnly )) {
      data = f.readAll();
      f.close();
   }
}
于 2013-08-22T15:08:13.247 回答