Как узнать: Path - это файл или папка?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Enet
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 28.05.2006 (Вс) 11:38

Как узнать: Path - это файл или папка?

Сообщение Enet » 21.08.2006 (Пн) 20:28

искал в поиске, не нашел

собсна есть путь Path
надо узнать что это - файл или папка?
причем папка может быть записана в виде C:\Folder (т.е. без \ на конце)

заранее спасибо

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.08.2006 (Пн) 20:33

GetAttr(PathName) And vbDirectory
Изображение

Enet
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 28.05.2006 (Вс) 11:38

Сообщение Enet » 21.08.2006 (Пн) 20:36

огромное спасибо :)

Enet
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 28.05.2006 (Вс) 11:38

Сообщение Enet » 22.08.2006 (Вт) 7:52

тут же хочу спросить: почему у меня не работает
If Dir(Path) <> "" then ... если Path находится на диске E:, в общем диск е почему то эта команда у меня не опознает :( кто знает в чем проблема или как решить?)

разобрался, сейчас мне нужен ответ как узнать существует ли папка в которой нет файлов? :)

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 22.08.2006 (Вт) 8:06

Enet писал(а):существует ли папка в которой нет файлов? :)
:scratch: :idea: Есть такая!! Даже две...
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.08.2006 (Вт) 8:26

vvs_adm писал(а):
Enet писал(а):существует ли папка в которой нет файлов? :)
:scratch: :idea: Есть такая!! Даже две...

А существует ли диск, на котором нет файлов? ;-)
Изображение

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 22.08.2006 (Вт) 8:49

Тоже есть такой. С ним доча поиграла ;)
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Enet
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 28.05.2006 (Вс) 11:38

Сообщение Enet » 22.08.2006 (Вт) 8:59

млин, есть путь path папки (пустой!)
но мы не знаем, существует ли она
команда dir (path) возвращает значение ""
как узнать, существует ли по пути path папка?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.08.2006 (Вт) 9:01

В любом каталоге будет существовать файл "nul".
В любом каталоге, кроме корневого, будут существовать файлы "." и "..".
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.08.2006 (Вт) 9:03

Enet, передавай в Dir вторым параметром vbDirectory.

vvs_adm, то ли ты мою мысль не понял, то ли я твою...

[update]
alibek, . и .. -- не файлы, а папки.
[/update]
Последний раз редактировалось tyomitch 22.08.2006 (Вт) 9:06, всего редактировалось 1 раз.
Изображение

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 22.08.2006 (Вт) 9:06

А... так вот ты про что :lol: :lol:
FSO.FolderExists
tyomitch писал(а):vvs_adm, то ли ты мою мысль не понял, то ли я твою...
Я твою то понял... Но на моем винте теперь ВООБЩЕ никаких файлов нет, ибо его bios и за винт то не считает :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.08.2006 (Вт) 9:10

tyomitch, ну...
Одно другому не мешает.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 113

    TopList