Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

подскажите как узнать список папок   Найти похожие ветки 

 
all ©   (2005-09-19 17:40) [0]

Здравствуйте,

есть путь к папке например "c:/1"

как мне получить список всех папок находящихся в этой папке?

спасибо


 
Джо ©   (2005-09-19 17:44) [1]

FindFirst/FindNext/FindClose,DeleteFile. Примеры по всем 3 есть в Справке. Атрибут у папки - faDirectory.


 
Lamer@fools.ua ©   (2005-09-19 18:14) [2]

>>Джо ©   (19.09.05 17:44) [1]

А DeleteFile зачем? :-)


 
Джо ©   (2005-09-19 18:22) [3]


>  [2] Lamer@fools.ua ©   (19.09.05 18:14)

А!!! Скопировал из похожей ветки в "Начинающим" :))))

Ничего, авось пригодится Ж:)


 
Anatoly Podgoretsky ©   (2005-09-19 18:58) [4]

Lamer@fools.ua ©   (19.09.05 18:14) [2]
Чтобы дважды это не делать.


 
ArtemESC ©   (2005-09-19 19:12) [5]

var
SR  : TSearchRec;
begin
If FindFirst(Dir + "*.*", faAnyFile, SR) = 0 then
  repeat
  If (SR.Name <> ".") and (SR.Name <> "..") and DirectroryExists(Dir + "\" +
   SR.Name) then
     StringList.Add(SR.Name);
   until FindNext(SR) <> 0;
SysUtils.FindClose(SR);
end;

// Dir - должен оканичиваться на слеш (\)


 
Poirot ©   (2005-09-19 20:14) [6]

ArtemESC ©   (19.09.05 19:12) [5]
Ужас, а по атрибутам уже нельзя догадаться, что у нас директория?!


 
Fay ©   (2005-09-19 20:19) [7]

2 Poirot ©   (19.09.05 20:14) [6]
Можно, этим занимается DirectroryExists 8)


 
ArtemESC ©   (2005-09-19 20:26) [8]

>>Poirot ©   (19.09.05 20:14) [6]
>>Ужас, а по атрибутам уже нельзя догодаться, что у нас директория?!
faDirectory глюченная опция, если каталог с расширением, то
он не считаеться каталогом.


 
Джо ©   (2005-09-19 20:33) [9]


>  [8] ArtemESC ©   (19.09.05 20:26)
> faDirectory глюченная опция, если каталог с расширением,
> то
> он не считаеться каталогом.

Это новость.


 
Fay ©   (2005-09-19 20:34) [10]

ArtemESC ©   (19.09.05 20:26) [8]
бред


 
ArtemESC ©   (2005-09-19 20:40) [11]

>>Джо ©
>>Fay ©

Во всяком случае у меня...


 
Джо ©   (2005-09-19 20:43) [12]


> [11] ArtemESC ©   (19.09.05 20:40)

Ты их не умеешь готовить :)


 
Anatoly Podgoretsky ©   (2005-09-19 20:54) [13]

ArtemESC ©   (19.09.05 20:40) [11]
Ну это меняет дело :-)


 
Poirot ©   (2005-09-20 08:07) [14]

Fay ©   (19.09.05 20:19) [7]
Не, я всё понимаю, но вот просто вызывать слоноподобную функцию ради проверки аттрибута вместо простой проверки аттрибута- это ли не есть "оптимизация" :))

ArtemESC ©   (19.09.05 20:40) [11]
Вопрос так ли ты проверяешь этот атрибут?:) Если бы он не работал  то как следует из [7] он бы и в DirectoryExists не работал :) Вывод - где то ошибка у тя про его использовании :)


 
all ©   (2005-09-20 09:57) [15]

СПАСИБО !



Страницы: 1 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
2-1125150534
shaih
2005-08-27 17:48
2005.10.09
Запись изображения и последующее отображение из бд


11-1106395918
dimaxx
2005-01-22 15:11
2005.10.09
Объект в DLL и использование его методов в главном модуле


14-1126755274
КаПиБаРа
2005-09-15 07:34
2005.10.09
Ажиотаж вокруг ФК Терек


2-1123944597
psa247
2005-08-13 18:49
2005.10.09
Обновление ListView


11-1107914794
dmitry501
2005-02-09 05:06
2005.10.09
Архив форума