使用Qt 4.7,我需要在给定目录中查找具有特定名称的文件。如果找到,我需要从该文件中获取文本数据。我的代码设置如下:
QDirIterator iterator(dir_name, QDirIterator::IteratorFlag);
while(iterator.hasNext()
{
if(iterator.fileName() == nameOfNeededFile)
{
//Code need here to get data!
}
}
同样值得注意的是,该目录只包含文件,没有子目录。
答案 0 :(得分:0)
正如在评论中提到的那样,你不需要迭代器..
QByteArray data;
if (QFile::exists("<your file name>")) {
QFile f("your file");
if (f.open( QIODevice::ReadOnly )) {
data = f.readAll();
f.close();
}
}