Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.015 c
2-1125285887
-=snoop=-
2005-08-29 07:24
2005.10.09
ф-ия COPYFILE, не могу найти...


14-1126612790
McSimm
2005-09-13 15:59
2005.10.09
тест


14-1126875550
Ezh
2005-09-16 16:59
2005.10.09
111


14-1126873033
Mike B.
2005-09-16 16:17
2005.10.09
На деревню дедушке


4-1123613446
Vitaly123
2005-08-09 22:50
2005.10.09
RS-485





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский