Главная страница
    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
14-1127129483
TStas
2005-09-19 15:31
2005.10.09
Где можно скачать интерпритатор Pascal Script?


1-1127220579
Андре
2005-09-20 16:49
2005.10.09
Чат


4-1123746902
Huliganka
2005-08-11 11:55
2005.10.09
Вопрос: Как обновить рабочий стол (Desktop)?


2-1125052372
oradb
2005-08-26 14:32
2005.10.09
Привести TObject к integer


3-1125041082
ААР
2005-08-26 11:24
2005.10.09
Описание таблицы Btrieve





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский