Qt 選擇資料夾、建立資料夾以及建立檔案
Qt 內封裝了檔案的相關操作,常見的有選擇資料夾、選擇檔案(一般是對特定的檔案型別)並進行讀或者寫操作:
QString a;
void getFilePath()
{
QString filePath = QFileDialog::getExistingDirectory(this,tr("選擇資料夾"),a,QFileDialog::ShowDIrOnly|QfileDialog::DontResolveSymlinks); // filePath就是選擇的資料夾的路徑
if(!filePath.isEmpty)
{
a = filePath; //下次開啟檔案框時,可以獲取到上一次的路徑
}
}
void getFileName()
{
QString fileName;
fileName = QFileDialog::getOpenFileName(this,tr("選擇檔案"),"",tr("text(*.txt)")); // 獲取到選擇的檔案的完整路徑
if(!fileName.isNull)
{
QFile file(fileName);
if(!file.open(QFile::ReadOnly|QFile::Text)) // 進行只讀操作
{
QMessageBox::warning(this,tr("Error "),tr("Read File Error: &1").arg(file.errorString)); // 彈出警告框
}
QTextStream in(&file);
QString fileContent = in.readAll(); // 獲取到選擇的檔案的內容
}
}
後續有更新。。。
相關文章
- 使用C#選擇資料夾、開啟資料夾、選擇檔案C#
- 利用java建立檔案或者資料夾Java
- 必須先建立資料夾再建立檔案嗎
- mkdir() 建立資料夾
- java建立資料夾Java
- laravel 建立資料夾Laravel
- hadoop 資料夾檔案的建立與刪除Hadoop
- FileUtils類建立、刪除檔案及資料夾
- wpf winform 選擇檔案或選擇資料夾程式碼ORM
- 雲伺服器:Linux資料夾檔案建立、刪除伺服器Linux
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- 關於require('mkdirp')建立資料夾UI
- 畸形檔案 資料夾
- NAS加密資料夾建立和使用教程加密
- 讀取資料夾檔案
- MFC下判斷資料夾是否存在,如不存在則建立資料夾
- 在Linux中,如何建立、移動和刪除檔案和資料夾?Linux
- .gitignore 在已忽略資料夾中不忽略指定檔案、資料夾...Git
- NAS上如何建立和使用加密資料夾?加密
- git針對指定資料夾建立版本庫Git
- git 命令建立一個資料夾目錄Git
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- 資料夾裡的檔案怎麼設定跟外資料夾同名
- 把多個資料夾中的檔案批量放到一個資料夾
- Python求取資料夾內的檔案數量、子資料夾內的檔案數量Python
- Andorid Studio drawable資料夾建立專案只有一個問題
- C# 將資料夾中檔案複製到另一個資料夾C#
- Window資料夾,檔案命名規則
- 修改檔案、資料夾許可權
- Linux加密壓縮檔案/資料夾Linux加密
- linux 檔案、資料夾許可權Linux
- macOS鎖定檔案和資料夾Mac
- git的gitignore檔案排除資料夾和檔案Git
- 如何在鐵威馬NAS上建立共享資料夾
- dotnet 6 使用 CreateSymbolicLink 建立資料夾符號連結Symbol符號
- TF卡資料夾右擊檢視屬性時它說“資料夾變檔案”
- C++讀取某個資料夾下面的子資料夾及其所有檔案C++
- 選擇HHDESK的理由四[【資料夾對比功能】