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

Вниз

узнать имя файлов   Найти похожие ветки 

 
baracuda   (2003-05-28 18:11) [0]

Здравствуйте! Как можно решить следующую проблемку. Есть каталог, в который попадают файлы. Нужно чтобы моя программа не зная имен этих файлов обрабатывала каталог и при наличии файлов читала их. Как это можно реализовать? Как перебирать имена файлов?


 
Skier ©   (2003-05-28 18:12) [1]

FAQ you.


 
baracuda   (2003-05-28 18:50) [2]

Это все что ты можешь сказать?


 
jack128 ©   (2003-05-28 18:52) [3]

FindFirst/FindNext/FindClose + F1

зы : но FAQ по моему проще...


 
Александр из Минска ©   (2003-05-28 18:59) [4]

Я как-то делал код... Но он удаляет все файла и каталоги в том, который ты указал в скобках, а потом и этот каталог киляет... Ты удаление замени на свою обработку...

procedure DelDir(dir : String);
var
sr : TSearchRec;
Attrs : Integer;
f : Boolean;
begin
f := False;
Attrs := 0;
Attrs := Attrs + faAnyFile;
if FindFirst(dir+"/*.*", Attrs, sr) = 0 then
begin
if sr.Name = "." then
begin
FindNext(sr);
FindNext(sr);
end;
repeat
if sr.Attr <> faDirectory then
begin
DeleteFile(dir+"/"+sr.Name);
end
else
begin
if sr.Name <> ".." then
begin
DelDir(dir+"/"+sr.Name);
end
else
begin
f := True;
RmDir(dir);
end;
end;
until FindNext(sr) <> 0;
FindClose(sr);
if not f then RmDir(dir);
end
else
begin
FindClose(sr);
if not f then RmDir(dir);
end;
end;


 
jack128 ©   (2003-05-28 19:10) [5]


> if sr.Name = "." then
> begin
> FindNext(sr);
> FindNext(sr);
> end;

Не думаю, что стоит закладываться на то, что ПОСЛЕ текущего(.) каталога ОБЕЗАТЕЛЬНО будет найден родительский(..)
Обычно делают так
if sr.Name = "." or sr.Name = ".." then Continue;


 
Александр из Минска ©   (2003-05-28 19:13) [6]

jack128:
Учту и я...



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
14-26692
MetalFan
2003-05-22 12:38
2003.06.09
Worm World Party&WinXP


1-26440
Rocker
2003-05-29 09:27
2003.06.09
создать html файл


3-26391
Erden
2003-05-21 15:02
2003.06.09
IBQuery


1-26587
AlexanderSK
2003-05-27 15:37
2003.06.09
Как лучше хранить графические ресурсы?


1-26527
Flex
2003-05-27 13:21
2003.06.09
TRichEdit Подавление мерцания?