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