-
fev (03.04.08 00:42) [0]Как занести в TStrings список папок в указанной директории?
-
Германн © (03.04.08 00:45) [1]
> fev (03.04.08 00:42)
>
> Как занести в TStrings список папок в указанной директории?
>
>
Во-первых, в TStrings вообще ничего нельзя занести. Во-вторых, ты уже научился получать список папок в указанной директории? -
fev (03.04.08 00:49) [2]вот в TStrings и надо получить список папок в указанной директории
-
Германн © (03.04.08 00:50) [3]
> fev (03.04.08 00:49) [2]
>
> вот в TStrings и надо получить список папок в указанной
> директории
>
Ааа. Ну тогда я - пас. -
{RASkov} © (03.04.08 00:59) [4]> [2] fev (03.04.08 00:49)
FindFirst/Next/Close - можно использовать как ключевые слова для поиска по этому, например, сайту... -
Германн © (03.04.08 01:08) [5]
> {RASkov} © (03.04.08 00:59) [4]
Голосом кота Матроскина:
- Потом ещё про TStrings объяснять придётся, потом про вышивание на машинке :-) -
Anatoly Podgoretsky © (03.04.08 16:10) [6]> fev (03.04.2008 00:49:02) [2]
Фу какой упорный и недоверчивый. -
<code> (03.04.08 19:11) [7]
VAR SL:TStringList ;
procedure Recurse(Dir: string);
var
F: TSearchRec;
R: Integer;
begin
if Dir<>'' then if Dir[length(Dir)]<>'\' then Dir:=Dir+'\';
if FindFirst(Dir+'*.*', faAnyFile, F)=0 then
repeat
begin
if (F.name='.') or (F.name='..') then continue;
if (F.Attr and faDirectory <> 0) then SL.Add(F.Name);
if (F.Attr and faDirectory)<>0 then Recurse(Dir+F.name);
end;
until FindNext(F)<>0;
FindClose(F);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
SL:=TStringList.create;
SL.Clear;
Recurse('e:\BOOKS') ;
ListBox1.Items:=SL;
end; -
Andy BitOff © (03.04.08 19:30) [8]>(03.04.08 19:11) [7]
Хм...
А какой загадочный смысл в этом(?):
> SL.Clear; -
{RASkov} © (03.04.08 19:38) [9]> [7](03.04.08 19:11)
Какой не грамотный код :(