2016-06-05 5 views
-1
QFile file("../studentdata/students.txt"); 
file.open(QIODevice::WriteOnly| QIODevice::Text); 

qDebug()<<file.isOpen()<<file.isReadable()<<file.isWritable(); 

내가 상대 경로로 파일 students.txt을 열고 자하지만, qDebug 결과는 슬래시 거짓 거짓Qt : 상대 경로로 텍스트 파일을 열려면 어떻게해야합니까?

+0

절대 경로를 QFile 생성자에 전달하면 작동합니까? –

+1

http://stackoverflow.com/questions/15619517/qfile-wont-open-the-file –

답변

-1
QFile file("studentdata\students.txt"); 
file.open(QIODevice::WriteOnly| QIODevice::Text); 

변화를 거짓 - 그것 참, 거짓, 진실 인쇄합니다. (:..

0

작업 디렉토리는 또한 QFile 오류 문자열을 확인 QDir::currentPath()로 확인 당신이 기대하는 것, 그래서 실패 개봉 후 file.errorString()를 인쇄 할 수 있습니다 예를 들어 응용 프로그램이 파일에 쓸 수있는 권한이 없을 수 있습니다

..
관련 문제