Shell shell 判斷資料夾或檔案是否存在

2022-06-17 15:54:09 字數 1140 閱讀 3038

1.資料夾不存在則建立,資料夾是directory

if [ ! -d "

/data/

"];then

mkdir /data

else

echo

"資料夾已經存在

"fi

2.檔案存在則刪除,檔案 是file

if [ ! -f "

/data/filename

"];then

echo

"檔案不存在

"else

rm -f /data/filename

fi

3.判斷資料夾是否存在

if [ -d "

/data/

"];then

echo

"資料夾存在

"else

echo

"資料夾不存在

"fi

4.判斷檔案是否存在

if [ -f "

/data/filename

"];then

echo

"檔案存在

"else

echo

"檔案不存在

"fi

5.檔案比較符

-e 判斷物件是否存在

-d 判斷物件是否存在,並且為目錄

-f 判斷物件是否存在,並且為常規檔案

-l 判斷物件是否存在,並且為符號鏈結

-h 判斷物件是否存在,並且為軟鏈結

-s 判斷物件是否存在,並且長度不為0

-r 判斷物件是否存在,並且可讀

-w 判斷物件是否存在,並且可寫

-x 判斷物件是否存在,並且可執行

-o 判斷物件是否存在,並且屬於當前使用者

-g 判斷物件是否存在,並且屬於當前使用者組

-nt 判斷file1是否比file2新 [ "

/data/file1

" -nt "

/data/file2"]

-ot 判斷file1是否比file2舊 [ "

/data/file1

" -ot "

/data/file2

" ]

判斷資料夾是否存在

access函式判斷資料夾或者檔案是否存在 函式原型 int access const char filename,int mode 所屬標頭檔案 io.h filename 可以填寫資料夾路徑或者檔案路徑 mode 0 f ok 只判斷是否存在 2 r ok 判斷寫入許可權 4 w ok 判斷讀取...

C 判斷資料夾存在與否並建立資料夾

protected void button1 click object sender,eventargs e 判斷檔案的存在 else string name getfiles.filename 獲取已上傳檔案的名字 string size getfiles.postedfile.contentle...

C C 判斷檔案 資料夾是否存在

一 判斷資料夾是否存在 1.用createdirectory filemanege null 如果資料夾filemanege不存在,則建立。2.或者if access filemanege 0 1 表示filemanege不存在。3.或者bool pathisdirectory lpctstr ps...