Я работаю над проектом, который мне нужен, чтобы получить путь от пользователя и делать что-то на этом пути, но мне нужно знать, что это за путь. Я не могу этого сделать, проверив расширение. Потому что, возможно, файл не имеет расширений. Есть ли какие-либо функции, такие как is_dir()
& is_file()
функции в php?Как определить путь - это файл или каталог в 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
атрибуты аргумента Dir$()
возвращает пустую строку, если имя пути аргумент является каталогом
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. Mac OS: как определить путь - это файл или каталог
- 2. Как проверить указанный путь - это каталог или файл в vbscript?
- 3. Как проверить удаленный путь - это файл или каталог?
- 4. Проверить погоду путь - это каталог или файл в сценарии оболочки
- 5. ресурсы Загрузки: Как определить, если это каталог
- 6. .NET filesystemwatcher - это был файл или каталог?
- 7. Как определить файл или файл?
- 8. Как определить каталог или файл в linux в c
- 9. Как определить строку представляет каталог или файл в Node.js?
- 10. Как определить, можно ли переименовать файл или каталог в OSX?
- 11. Как проверить путь к файлу WINAPI - это диск или файл или каталог?
- 12. Как определить или установить рабочий каталог QtSpim?
- 13. Как определить, когда каталог или файл изменяются без постоянного сканирования
- 14. Как определить каталог расширения
- 15. Как проверить путь - это файл или папка в PHP
- 16. Как проверить путь - это файл или каталог после его удаления операционной системой?
- 17. VB6 API Декларация Путь
- 18. Как определить каталог, в котором работает сценарий или приложение Haskell?
- 19. Как это сделать в vb6?
- 20. vb6 Открыть файл для Append выпуска Путь не найден
- 21. Как определить каталог в init.pp?
- 22. Различать файл или каталог в paramiko
- 23. InnoSetup Как определить пользовательский путь в деинсталляторе?
- 24. Путь не найден VB6
- 25. Учитывая путь, как определить, является ли он каталогом или файлом
- 26. Проверить действительный путь/каталог
- 27. Путь, каталог и/или имя файла
- 28. Как определить строку как каталог в vba
- 29. Как найти каталог, где мое приложение расположено с помощью VB6?
- 30. Как определить, инициализирован ли массив в VB6?
io.file.exists() и io.directory.exists() –
Нужна ли ссылка для добавления? –
VB6 или VB.NET? Он * делает * вопрос – Plutonix