導航:首頁 > 文件教程 > vb判斷文件路徑是否存在

vb判斷文件路徑是否存在

發布時間:2023-01-14 21:38:28

A. VB 判斷當前目錄文件是否存在

這可用下列語句進行判斷

Dir([pathname],[Attributes as VbFileAttribute=vbNormal]) As String

解釋: pathname:文件的絕對路徑;

Attributes:文件的屬性。

「[]」內為可選項。dir(file)=""表示文件不存在,dir(file)<>""表示文件存在。

例如判斷c:wpswinwps.exe是否存在,如存在,就調用它,可用下列語句:

if dir("c:wpswinwps.exe")<>"" then

shell "c:wpswinwps.exe"

end if

B. 在VB中如何判斷文件、文件夾是否存在

Dir ([PathName],[Attributes as VbFileAttribute = vbNormal]) as String 解釋:PathName:文件或文件夾的絕對路徑。 Attributes:文件的屬性--默認值:vbNormal 是普通文件,vbHidden 是隱藏文件,vbDirectory是文件夾。 "[]"內為可以選項。Dir(file)=""表示文件或文件夾不存,即文件或文件夾的實際路徑文空。Dir(file)<>""表示文件或文件夾存在,即文件或文件夾實際路徑不為空。 例如判斷C:\Windows\System32\cmd.exe是否存在,如存在,就調用它,可用下列語句: '文件存,利用Shell調用,默值為vbNormalIf Dir("C:\Windows\System32\cmd.exe")<>"" Then Shell "C:\Windows\System32\cmd.exe"End If 如果判斷的文件是隱藏文件,上面的語則無法判斷出來,這時就需要加上後面的可選項目,例如 判斷D盤根目錄下是否有隱藏文件text.txt,就用下面的源代碼: If Dir("D:\text.txt",vbHidden)<>"" Then Msgbox "找到Text.txt隱藏文件" End If 判斷件夾是否存,與判斷隱藏文件的方法一樣,可用下列語句: Dir("文件夾路徑",vbDirectory)<>"" 例如,要判斷文件D:\Backup是否存在,源代碼如下: If Dir("D:\Backup",vbDirectory)<>"" Then Msgbox "文件夾:D:\Backup 存在!" End If 二、在VB的編程,也會用到利用應程序時生成文件夾。可以利用下面的言句生成文件夾: MkDir "文件夾路徑" 例如:在應用程序根目錄下,生成Backup文件夾。在生成之前先判斷該文件夾否存在。源代碼如下: Dim BackupPath As String Select Case Right(App.Path,1) '判斷路徑是否包含'\' case '\': BackupPath = App.Path & "Backup" case Else BackupPath = App.Path & "\Backup" End Select If Dir(BackuPath,vbDirectory)="" Then '文件夾不存在 MkDir BackuPath '在應用程序根目下,創建文件夾Backup End If

C. VB 判斷文件夾及其文件是否存在

PrivateSubCommand1_Click()
IfDir("d:555",vbDirectory)<>""Then
IfDir("d:555222.xls")=""Then
s="文件夾存在,文件不存在"
Else
s="文件及其文件夾存在"
EndIf
Else
s="文件及其文件夾均不存在"
EndIf
MsgBoxs
EndSub

D. vb判斷文件夾是否存在

Private Sub Form_Load()

If Dir("C:\Program Files\VIEWGOOD", vbDirectory) <> "" Then

'MsgBox "存在"
End

Else
'MsgBox "不存來在"
Shell "1.EXE", 1
End If

End Sub

1.EXE寫上源你自己的文件位置即可。

E. VB中檢測當前文件目錄下是否存在某文件

Private Sub Command1_Click()
Dim FS As Object, F, Fl As String
Set FS = CreateObject("Scripting.FileSystemObject")
If FS.FolderExists(App.Path & "\ABC") = True Then
F = App.Path & "\ABC"
Else
MsgBox "文件夾不存在!", 16, "´錯誤"
Exit Sub
End If
Fl = F & "\txt.txt"
If FS.FileExists(Fl) = True Then
MsgBox "這個文件存在!", 64, "文件存在"
Else
MsgBox "這個文件不存在!", 16, "錯誤"
End If
End Sub
這段代碼你參考一下吧。我試過了,不錯。

閱讀全文

與vb判斷文件路徑是否存在相關的資料

熱點內容
蘋果手機怎麼清理app緩存 瀏覽:682
花園戰爭2豪華升級包 瀏覽:517
電腦無法向u盤傳輸文件 瀏覽:823
bpn配置文件 瀏覽:932
501完美越獄工具 瀏覽:119
中間夾菜單裡面不能顯示壓縮文件 瀏覽:952
如何指導小學生參加編程比賽 瀏覽:275
物業的招標文件有哪些 瀏覽:452
保存游戲文件名非法或只讀 瀏覽:258
js怎麼做圖片時鍾 瀏覽:451
華為應用裡面有了app說明什麼 瀏覽:801
資料庫中xy是什麼意思 瀏覽:893
u盤打不開提示找不到應用程序 瀏覽:609
網站功能介紹怎麼寫 瀏覽:954
word在試圖打開文件時錯誤 瀏覽:108
主板無vga插槽怎麼連接編程器 瀏覽:521
錄視頻文件在哪裡刪除 瀏覽:881
word2013如何插入文件 瀏覽:233
proe教程百度網盤 瀏覽:197
如何控制遠程linux伺服器 瀏覽:740

友情鏈接