Qt 如何判斷文件是不是一個目錄


 

    做個文件管理系統的時候碰到的question,下面來講解下方法,因為在網上都沒找到,就只能翻官方文檔相關信息結果找到isFile(),isDir();

    因為是文件管理系統,那么肯定現先獲取到它的路徑以及名稱,然后顯示名字到tableview上。

    那么問題來了,怎么獲取呢?

    

    前面是或缺到了該文件的名稱比如qt自動生成的 makefile這貨就是沒有后綴的文件,也不知道怎么判斷是不是文件夾。

    使用QFileInfo fileinfo(文件絕對路徑)。

    fileinfo.isfile();這里返回一個布爾值,如果這個對象指向的是文件或者是文件符號,那么返回真,若不是,比如是個目錄,那么就返回假,

    這樣需要做的判斷目的已經達到了

 

   下面是判斷是不是一個目錄

   fileinfo.isdir();也是同理返回的是布爾值,若是對象指向的是目錄或者是目錄符號,那么返回真,若不是,如指向文件,那么返回假,就這么簡單。


免責聲明!

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



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