Я хочу проверить путь, заданный пользователем, это каталог или файл в vbscript. Есть ли регулярное выражение или другие способы, которыми я могу это сделать? Любая помощь будет большой.Как проверить указанный путь - это каталог или файл в vbscript?
1
A
ответ
2
Добавьте эту функцию в свой код и используйте его, не стесняйтесь изменять sAns на какую-то публичную Const.
Function IsFileOrFolder(sInputText)
Dim sAns, oFSO
sAns = "No such a File or Folder!"
Set oFSO = CreateObject("Scripting.FileSystemObject")
If oFSO.FileExists(sInputText) Then sAns = "FILE: " & sInputText
If oFSO.FolderExists(sInputText) Then sAns = "FOLDER: " & sInputText
Set oFSO = Nothing
IsFileOrFolder = sAns
End Function
2
Function GetFSElementType(ByVal path)
With CreateObject("Scripting.FileSystemObject")
path = .GetAbsolutePathName(path)
Select Case True
Case .FileExists(path) : GetFSElementType = 1
Case .FolderExists(path) : GetFSElementType = 2
Case Else : GetFSElementType = 0
End Select
End With
End Function
Function IsFile(path)
IsFile = (GetFSElementType(path) = 1)
End Function
Function IsFolder(path)
IsFolder = (GetFSElementType(path) = 2)
End Function
Function FSExists(path)
FSExists = (GetFSElementType(path) <> 0)
End Function
WScript.Echo CStr(IsFile("c:\"))
WScript.Echo CStr(IsFolder("c:\"))
WScript.Echo CStr(FSExists("c:\"))
Смежные вопросы
- 1. Как проверить удаленный путь - это файл или каталог?
- 2. Проверить погоду путь - это каталог или файл в сценарии оболочки
- 3. Как определить путь - это файл или каталог в vb6?
- 4. Mac OS: как определить путь - это файл или каталог
- 5. Как проверить путь к файлу WINAPI - это диск или файл или каталог?
- 6. Как проверить путь - это файл или папка в PHP
- 7. C# проверить, если указанный путь к файлу содержит корневой каталог
- 8. Как проверить путь, указанный во входном диалоге?
- 9. Как проверить путь - это файл или каталог после его удаления операционной системой?
- 10. Проверить действительный путь/каталог
- 11. Скопируйте файл на указанный путь
- 12. Как проверить указанный файл заголовка в Waf?
- 13. Загрузите файл в указанный каталог, используя php
- 14. Как проверить файл - это видео или изображение?
- 15. Как открыть указанный каталог
- 16. vbscript проверить, открыт ли файл
- 17. Указанный каталог или файл не существует на веб-сервере
- 18. .NET filesystemwatcher - это был файл или каталог?
- 19. Как проверить файл xhtml на указанный DTD?
- 20. Как проверить вредоносный путь на корневой каталог?
- 21. Получить текущий каталог и запустить файл в vbscript?
- 22. Как проверить, существует ли путь или файл в Scala
- 23. Как проверить, существует ли файл или каталог без использования fs.exists?
- 24. Как сохранить файл, загруженный lftpget, в указанный путь?
- 25. Извлечение jar в указанный каталог
- 26. Как проверить каталог существует или нет в linux.?
- 27. Указанный путь не существует. НА КАЖДЫЙ ФАЙЛ
- 28. Проверить файл с расширением .ocx используется или не используется vbscript
- 29. В C++ вы можете вывести файл в указанный пользователем каталог?
- 30. Файл не существует работает, когда указанный путь
Может не каталог содержит "" и не мог ли файл не иметь расширения? – tenub
Каталог может иметь "." от его имени. –
Тогда RegEx самостоятельно не может решить вашу проблему. Какая у вас конечная цель? Нам нужна дополнительная информация. – tenub