文件操作類(QFileDialog、QFileInfo、QDir、QDirIterator、QFile)


一、QFileDialog

用於彈出打開或保存對話框,然后返回選擇的文件或文件夾

1.可以篩選所需要的文件類型

2.可以設置是否多選

3.可以設置保存還是打開

二、QFileInfo

保存了文件相關信息,通常通過兩種方式得到:1.初始化QFileInfo(path);2.QDirIterator.fileInfor()

如果需要獲取文件的相關信息,就需要這個類,如:

文件是否存在,文件大小,修改時間,是否可讀,文件類型(文件夾,文件,超鏈接,可執行文件,隱藏文件,帶點文件)

三、QDirIterator

該類用於迭代目錄中的文件,可以自動向多級目錄內部查找文件,因此比使用QDir方便很多,推薦使用該類。

dirIterator=QDirIterator(path,QDir.Files|QDir.Dirs|QDir.NoDotAndDotDot|QDir.NoSymLinks,QDirIterator.Subdirectories)
while dirIterator.hasNext():
dirIterator.next()
   fileInfo=dirIterator.fileInfo()
四、QDir
代表一個目錄,用於處理目錄,基本不用。
五、QFile
用於文件內容讀取,主要是文本文件和二進制文件,不如用python自帶open()函數。
此外python自帶模塊os及os.path也可以對文件進行處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM