Страница: 1 |
Страница: 1 |
Вопрос: Файл или папка?
Добавлено: 20.10.10 20:13
Автор вопроса: $@ny@PG | ICQ: 468469477
Здравствуйте!
Никогда об этом не задумывался и вот столкнулся с такой проблемой. Пишу программу отображающую свойства файлов/папок (аналог стандартного explorer Windows), в зависимости от типа объекта (файл/папка), выводится свой набор параметров. Не могу отличить файл от папки, при проверке на существование папки, если ввести путь до файла, то результатом будет наличие файла (а не папки). Единственный найденный мною способ различать папку от файла использование API FolderExists(ByVal strPathName As String) As Boolean, с указанием пути (X:\?*\) (чтобы в конце был символ "\"), тогда если вводить путь до файла, выдает ошибку (и сразу определяем что это файл). Посоветуйте пожалуйста как отличить папку от файла?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 20.10.10 20:27
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 21.10.10 15:54
В каком смысле? Надеюсь ты в курсе что два объекта в одной директории не могут иметь одинаковые имена, даже если они разного типа. Если у тебя есть папка 111 - файл с именем 111 без расширения ты создать не сможешь.
А тип проверить можно по разному, например
If Dir(strPath, vbDirectory) <> Dir(strPath) Then IsFolder = True