QT判斷檔案 目錄是否存在

2022-04-12 08:02:29 字數 796 閱讀 7899

最近在用qt寫乙個ui,遇到刪除sd卡中的檔案失敗情況,有些時候是存在刪除鍊錶裡面的檔案在sd卡上已經不存在了,導致失敗,以為我的鍊錶是定時重新整理的,但是檔案是實時更新會同步覆蓋的。這樣就存在可能上一秒剛掃瞄存到煉表裡的檔案下一秒就被迴圈覆蓋了,所以增加檔案判斷機制。

在linux c中我一般同一用access去粗略的判斷檔案/目錄是否存在。

qt中有以下方法可以用來判斷檔案/目錄是否存在。

1、如果你確定自己需要判斷的是乙個檔案則用以下介面

qfileinfo::isfile(qstring filename)方法

1

if(qfileinfo::isfile("

filename")

2   qdebug()<<"

file exists";

3else

4  qdebug()<<"

file not exists

";

2、如果你確定自己需要判斷的是乙個目錄是否存在則用以下介面

qdir::exists(qstring dir)方法

1

if(qdir::exists("dir")

2   qdebug()<<"

dir exists";

3else

4   qdebug()<<"

dir not exists

";

3、如果你不確定需要判斷的是乙個檔案還是乙個目錄,你只想判斷它是否存在,則用以下介面

qfile::exists(qstring file)方法

shell判斷目錄 檔案是否存在

編寫指令碼 vim a.sh bin bash a ls grep zabbix b usr local src zabbix if d a then touch b echo b已建立 else echo a fi具體引數如下 根據自己需要選擇相對應的引數 e 判斷 a是否存在 d 判斷 a是否存...

Python 判斷檔案 目錄是否存在

python 操作檔案時,我們一般要先判斷指定的檔案或目錄是否存在,不然容易產生異常。例如我們可以使用 os 模組的 os.path.exists 方法來檢測檔案是否存在 import os.path os.path.isfile fname 如果你要確定他是檔案還是目錄,從 python 3.4 ...

PHP如何判斷檔案 目錄是否存在?

php中判斷目錄或者檔案是否存在經常會用到的is file is dir file exists 這三個函式,本文將為大家介紹這三個函式如何去用。1 is file 函式,用來判斷檔案是否存在,如下 if is file test.html else 2 is dir 函式,用來判斷目錄是否存在,如...