Qt之檔案路徑讀取問題
將xml檔案直接放入同級檔案中
利用QFile file("books.xml")
讀取不到檔案
解決方式:
1.寫入絕對路徑
QFile file("D:/lei_project/qtproject/XMLdemo/books.xml");
利用qDebug()<<QDir::currentPath();
打印出當前路徑
路徑為:”D:/lei_project/qtproject/build-XMLdemo-Desktop_Qt_5_6_0_MSVC2013_32bit-Debug”
此時,將books.xml檔案放入debug檔案中
將路徑改為QFile file("books.xml")
此時檔案可以獲取到。
得出原因:file的路徑應與可執行檔案路徑同級 而不是 原始檔
絕對路徑容易改變,此時可用以下解決方案:
2.將檔案放入資原始檔中。
寫入路徑
QFile file(":/xml/books.xml");
檔案便可正常讀取。
相關推薦
Qt之檔案路徑讀取問題
將xml檔案直接放入同級檔案中 利用QFile file("books.xml")讀取不到檔案 解決方式: 1.寫入絕對路徑 QFile file("D:/lei_project/qtproject/XMLdemo/books.xml"); 利
Qt之用QSetting讀取配置檔案
對於一些需要經常變動的或者根據現場資料再進行確定的待定資料,我們最好將其放入到配置檔案中來,以便隨時修改。 那麼配置檔案的格式又是怎麼樣的呢?這裡主要將以.ini結尾的配置檔案,這種檔案可是直接用記事
QT-獲取檔案路徑和檔名
這篇部落格來說一下在QT中如何獲取檔名和檔案路徑 主要用到了QFileInfo這個類,下面以程式碼示例來說明:
java通過檔案路徑讀取該路徑下的所有檔案並將其放入list中
需求:所有xml檔案都放在某個目錄下,寫個方法讀取所有xml檔案,然後傳給下面的某個方法呼叫 實現:先把所有的xml檔案通過遞迴讀取出來 ,存放到List中,然後以檔名為Key,檔案(檔案路徑+檔名)為Value,存放到Map中,供後面程式呼叫 程式碼如下: import java.io.File
shell之檔案路徑擷取
最近寫指令碼,需要對指令碼中函式傳遞的路徑引數進行擷取,發現了以下比較好用的方法,記錄下:file=/dir1/dir2/dir3/my.file.txt我們可以用${ }分別替換獲得不同的值:${file#*/}:拿掉第一條/及其左邊的字串:dir1/dir2/dir3/m
Qt獲取檔案路徑和檔名
QString file_full, file_name, file_path; QFileInfo fi; file_full = QFileDialog::getOpenFileName
Qt總結之四:讀取資料夾所有檔案
之前,用標準C++寫過讀取資料夾。 現在用QT重寫程式碼,順便看了下QT如何實現,還是相當簡單的。 主要用到QDir,詳細文件可見這裡 A program that lists all the files in the current directory (excluding sym
Qt入門——選擇路徑開啟檔案並讀取檔案
使用QFileDialog可以呼叫當前系統的檔案對話方塊 包含標頭檔案: #include <QFileDialog> (1)開啟選擇路徑對話方塊讀取路徑名 QString getOpenFileName ( QWidget * parent = 0
我的Qt學習之路——文字檔案的讀取與寫入
為了能較好應用檔案的讀取與寫入,我編寫了一個簡易的文字編輯器 首先,先編寫新建功能: 先在mainwindow.h裡新增新建功能槽函式的宣告: private slots: void ne
QT初體驗1:如何學習QT之個人淺見,以及如何讀取文本文件,在調試信息中輸出。
沒有 c++教程 最簡 將不 ror 聽說 講解 知識點 括號 2017年11月初,隨著工作崗位的調動,我轉到了研發崗,開始了漫漫程序員的成長之路。首先介紹下個人知識儲備,大一學習過C語言,沒有工程經驗,所學是為了期末考試+2級考試,考完在大學+碩士期間沒有用到編程。 來到
pyspark讀取檔案路徑 和 檔案
程式碼: #!/usr/bin/env python # -*- coding: utf-8 -*- # @author : 何小義 import sys reload(sys) import nerspark sys.setdefaultencoding('utf8') import
QT之INI檔案和登錄檔操作方法學習筆記
INI檔案格式 節[section] 引數(KEY/VALUE) name=value 註釋 註釋使用分號表示(;)。在分號後面的文字,直到該行結尾都全部為註釋 QCoreApplication::applicationDirPath()為應用程式當前的絕
QT---之.pro檔案結構
Qt_Pro詳解 在QT中,有一個工具qmake可以生成一個makefile檔案,它是由.pro檔案生成而來的,.pro檔案的寫法如下: 1. 註釋 從“#”開始,到這一行結束。 2.模板變數告訴qmake為這個應用程式生成哪種makefile。 下面是可供使用的選擇:
QT開啟檔案--對話視窗,名稱和路徑提取
QT一般要用到檔案選操作,以開啟圖片為例,以下為部分程式碼: QImage openImage() { QString filename = QFileDialog::getOpenFileName(this, tr("choose a pic"), "", tr("Imag
QT對BIN檔案的讀取
void Widget::on_pushButton_OpenBin_clicked()//按鈕響應 { QString fileName=QFileDialog::getOpenFileName(this,QString::fromLocal8Bit("bin file"),qApp-&g
Android五種資料儲存方式之檔案儲存 內部儲存 外部儲存 檔案讀取儲存操作封裝
檔案儲存 前言 檔案儲存 記憶體 內部儲存 外部儲存 內部儲存操作 API 讀寫操作 外部儲存操作 公共目錄 私有目錄
Atitit spirngboot 訪問 html檔案總結 自設計web伺服器原理與實現 Url路由壓力,讀取url,獲得專案更路徑絕對路徑,拼接為檔案路徑。讀取文建內容輸出即可 目錄路徑 u
Atitit spirngboot 訪問 html檔案總結 自設計web伺服器原理與實現 Url路由壓力,讀取url,獲得專案更路徑絕對路徑,拼接為檔案路徑。讀取文建內容輸出即可 目錄路徑 upload。Html在專案跟目錄
Qt XML檔案的建立、讀取介紹以及“重寫XML不能覆蓋原內容問題”解決
簡介XML XML(Extensible Markup Language,可擴充套件標記語言),是一種類似於HTML的標記語言,設計目的是用來傳輸資料,而不是顯示資料。XML的標籤沒有被預定義,使用者需要在使用時自行進行定義。XML是W3C(全球資訊網聯盟)的推薦標準。相對於資料庫表格的二維
Java讀取resource檔案/路徑的幾種方式
方式一: String fileName = this.getClass().getClassLoader().getResource("檔名").getPath();//獲取檔案路徑 String fileUtl = this.getClass().getResource("檔名").getFi
Spark RDD 操作實戰之檔案讀取
/1、本地檔案讀取 val local_file_1 = sc.textFile("/home/hadoop/sp.txt") val local_file_2 = sc.textFile("file://home/hadoop/sp.txt") //2、當前目錄下的檔案 val file1 = sc