0
를 사용하여 디렉토리에있는 파일에서 데이터를 읽는 방법, 나는 어떤 이름이 지정된 디렉토리에 파일을 찾을 필요가있다. 발견되면 해당 파일 내에서 텍스트 데이터를 가져와야합니다.QT4는 : Qt는 4.7을 사용하여 QDirIterator
QDirIterator iterator(dir_name, QDirIterator::IteratorFlag);
while(iterator.hasNext()
{
if(iterator.fileName() == nameOfNeededFile)
{
//Code need here to get data!
}
}
이 디렉토리는 파일, 하위 디렉토리 포함되어 있음을 주목할 아마 가치가 다음과 같이 내가 설정 한 코드가 있습니다.
당신이 반복자를 필요로하지 않는 의견에 언급되는 것으로
왜 당신이 필요로하는 파일을 열 수 있습니까? 이터레이터를 사용하여 파일을 "검색"할 필요가 없습니다. 아마도 [QFile] (http://qt-project.org/doc/qt-5.0/qtcore/qfile.html)의 문서를 읽어야 할 것입니다. –
파일이 존재하지 않는다는 사실 외의 파일 읽기 코드에서 어떤 문제도 볼 수 없습니다. 시도한 것은 무엇이고 효과가없는 것은 무엇입니까? – erelender
은'QDirIterator :: IteratorFlag'는 유형이 아닌 값이다 [링크] (http://qt-project.org/doc/qt-5.1/qtcore/qdiriterator.html#IteratorFlag-enum)]. 이 코드는 컴파일되지 않습니다. – cgmb