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 に答える