vba判斷檔案是否存在的兩種方法

2021-07-05 01:24:26 字數 1385 閱讀 6706

方法1. 用vba自帶的dir()判斷,**如下:

在 microsoft windows 中,dir支援多字元 (*)和單字元 (?)的萬用字元來指定多重檔案

[vb]view plain

copy

function

isfileexists(

byval

strfilename 

asstring

) as

boolean

ifdir(strfilename, 16) <> empty 

then

isfileexists = true

else

isfileexists = false

endif

endfunction

subrun()  

ifisfileexists(

"d:\vba\abc.txt"

) = 

true

then

' 檔案存在時的處理

msgbox "檔案存在!"

else

' 檔案不存在時的處理

msgbox "檔案不存在!"

endif

endsub

方法2. 用windows的檔案系統函式進行判斷,**如下:

[vb]view plain

copy

function

isfileexists(

byval

strfilename 

asstring

) as

boolean

dimobjfilesystem 

asobject

setobjfilesystem = createobject(

"scripting.filesystemobject"

)  if

objfilesystem.fileexists(strfilename) = 

true

then

isfileexists = true

else

isfileexists = false

endif

endfunction

subrun()  

ifisfileexists(

"d:\vba\abc.txt"

) = 

true

then

' 檔案存在時的處理

msgbox "檔案存在!"

else

' 檔案不存在時的處理

msgbox "檔案不存在!"

Python判斷檔案和資料夾是否存在的方法

一 python判斷檔案和資料夾是否存在 建立資料夾 複製 如下 import os os.path.exists d assist true os.path.exists d assist getteacherlist.py true os.path.isfile d assist false o...

Python判斷檔案和資料夾是否存在的方法

一 python判斷檔案和資料夾是否存在 建立資料夾 複製 如下 import os os.path.exists d assist true os.path.exists d assist getteacherlist.py true os.path.isfile d assist false o...

Python判斷檔案和資料夾是否存在的方法

一 python判斷檔案和資料夾是否存在 建立資料夾 複製 如下 import os os.path.exists d assist true os.path.exists d assist getteacherlist.py true os.path.isfile d assist false o...