程序運行目錄:分為E盤bin目錄和build-debug目錄,測試文件名稱為:pathFile.txt
代碼如下:
?? QFile *file = new QFile;
?? file->setFileName(ui->lineEdit->text());
?? ui->label->setText(file->exists()?"文件存在":"文件不存在");
?? if(file->exists())
?? {
? ? ?? file->open(QIODevice::ReadWrite);
? ? ?? ui->textEdit->append(file->readAll());
?? }
?? if(file->isOpen())
?? {
? ? ?? file->close();
?? }
PathName結(jié)論
./PathFile.txt? .//PathFile.txt? ? .///PathFile.txt 或PathFile.txttrue
.\PathFile.txt? .雙\PathFile.txt? .三\PathFile.txttrue
所有不帶.的單雙多/及\false
文件放在build-debug目錄的上級目錄
PathName結(jié)論
./../PathFile.txttrue
./..\PathFile.txttrue
.雙/..\PathFile.txt ./..雙\PathFile.txt 等true
類似/../PathFile.txt 統(tǒng)統(tǒng)不可false
文件放在E盤bin目錄下
PathName結(jié)論
E:\bin\PathFile.txt? E:雙\bin\PathFile.txt E:\bin雙\PathFile.txttrue
E:/bin/PathFile.txt E:雙/bin/PathFile.txt E:/bin雙/PathFile.txttrue
E:/bin\PathFile.txt E:雙/bin\PathFile.txttrue
文件放在E盤bin目錄的上級目錄抚垄,即:E盤符下
PathName結(jié)論
E:/bin/../PathFile.txttrue
E:雙/bin/..雙\PathFile.txt 等true
現(xiàn)對自己模糊知識點做一個總結(jié)甚负,如有錯誤,懇請批評指正