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#
- QT選擇目錄等常用檔案/資料夾操作QT
- 利用java建立檔案或者資料夾Java
- 必須先建立資料夾再建立檔案嗎
- laravel 建立資料夾Laravel
- mkdir() 建立資料夾
- php 建立資料夾PHP
- java 建立資料夾Java
- java建立資料夾Java
- Android建立資料夾及檔案並寫入資料Android
- FileUtils類建立、刪除檔案及資料夾
- wpf winform 選擇檔案或選擇資料夾程式碼ORM
- hadoop 資料夾檔案的建立與刪除Hadoop
- php中如何建立資料夾PHP
- 用createdirectory建立資料夾 (轉)
- 批量建立指定名稱資料夾
- 雲伺服器:Linux資料夾檔案建立、刪除伺服器Linux
- 畸形檔案 資料夾
- NAS加密資料夾建立和使用教程加密
- 關於require('mkdirp')建立資料夾UI
- linux下建立、刪除資料夾Linux
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- MFC下判斷資料夾是否存在,如不存在則建立資料夾
- 獲取資料夾及其子資料夾下的所有檔案
- 讀取資料夾檔案
- NAS上如何建立和使用加密資料夾?加密
- git 命令建立一個資料夾目錄Git
- git針對指定資料夾建立版本庫Git
- 超簡單的批量建立資料夾方法
- .gitignore 在已忽略資料夾中不忽略指定檔案、資料夾...Git
- 把多個資料夾中的檔案批量放到一個資料夾
- Linux統計某資料夾下檔案、資料夾的個數Linux
- cmd 命令操縱檔案管理器、建立(刪除)多級資料夾
- 在Linux中,如何建立、移動和刪除檔案和資料夾?Linux
- windows下建立日期為資料夾名的命令Windows
- C# 將資料夾中檔案複製到另一個資料夾C#
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- Python求取資料夾內的檔案數量、子資料夾內的檔案數量Python