我正在開發一個項目,我需要從用戶那裏獲得一條路徑,並在那條路上做某些事情,但我需要知道那條路是什麼。我無法通過檢查擴展名來做到這一點。因爲一個文件可能沒有擴展名。在函數中有沒有像is_dir()
& is_file()
函數的函數?如何確定路徑是vb6中的文件或目錄?
2
A
回答
1
檢查原始字符串是否也是有效的字符串。
Function FileOrFolder(strg As String)
Dim fs, FExists, DirExists
Set fs = CreateObject("Scripting.FileSystemObject")
FExists = fs.FileExists(strg)
DirExists = fs.folderexists(strg)
If FExists = True Then
FileOrFolder = "It's a file" '// file
ElseIf DirExists = True Then
FileOrFolder = "It's a folder" '// folder
Else
FileOrFolder = "Neither a file nor a folder" '// user string invalid
End If
End Function
4
0
多一個函數使用:Dir$()
在缺省vbNormal
屬性參數,如果路徑名參數是一個目錄
Private Sub Command1_Click()
Dim strPath As String
Dim strFile As String
strPath = "c:\temp"
strFile = "c:\temp\pic.bmp"
Print strPath & " : " & CStr(IsDir(strPath))
Print strFile & " : " & CStr(IsDir(strFile))
End Sub
Private Function IsDir(strPath As String) As Boolean
If Len(Dir$(strPath, vbNormal)) = 0 Then
IsDir = True
Else
IsDir = False
End If
End Function
相關問題
- 1. 確定NSString中的路徑是否是目錄或文件?
- 2. Mac OS:如何確定路徑是文件或目錄
- 3. GNU make,如何確定路徑是文件還是目錄?
- 4. 給定一個路徑,如何確定它是目錄還是文件
- 5. 如何確定給定路徑是文件還是文件夾?
- 6. 如何確定路徑是否在目錄中? (POSIX)
- 7. 如何檢查給定的路徑是一個目錄或文件在VBScript?
- 8. 路徑,目錄和/或文件名
- 9. 如何打開的文件的路徑爲路徑的目錄
- 10. 如何確定.Net中項目文件夾的路徑?
- 11. 如何刪除指定路徑中的文件和目錄?
- 12. 如何檢查這是目錄路徑還是任何文件名路徑?
- 13. 如何確定一個目錄路徑是否被隱藏
- 14. 沒有這樣的文件或目錄,但目錄在路徑
- 15. 如何確定路徑字符串中的當前目錄?
- 16. 檢查路徑是目錄或文件的C#
- 17. src目錄中的文件的路徑
- 18. 如何確定Ruby中的路徑或文件的文件系統?
- 19. C#FTP,如何檢查路徑是文件還是目錄?
- 20. .NET如何檢查路徑是文件而不是目錄?
- 21. 目錄中文件的路徑
- 22. 重命名文件,而不是文件路徑中的目錄
- 23. .htaccess如果請求是文件或目錄,使用絕對路徑重定向
- 24. Java清單文件的類路徑以及它如何確定相對目錄
- 25. 目前目錄的文件路徑。 C++
- 26. java.io.FileNotFoundException:[文件路徑](沒有這樣的文件或目錄)
- 27. 如何確定路徑是文件系統還是註冊表?
- 28. 將文件路徑加載到路徑指向的目錄中
- 29. 在Python中獲取絕對文件路徑的目錄路徑
- 30. 如何判斷給定路徑是目錄還是文件? (C/C++)
io.file.exists
Dir$()
返回空字符串()和io.directory.exists() – 2015-02-23 18:12:51是否需要添加引用? – 2015-02-23 18:16:35
VB6或VB.NET?它*確實*重要的課程VB6的 – Plutonix 2015-02-23 18:18:56