Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Список файлов заданного каталога?

Автор: kominet 15.03.2007 18:49

В общем есть массив
sBuffer:array of string;
в котором хранится список имён файлов (например 123.doc)
нужно создать список файлов из заданного каталога которых нет в массиве

особенно интересует как мне записать в массив список файлов из заданного каталога

Автор: volvo 15.03.2007 18:56

Цитата
особенно интересует как мне записать в массив список файлов из заданного каталога
См. пример из хелпа на FindFirst/FindNext ...

Соответственно, точно так же находится и список файлов, отсутствующих в массиве... проходишь по всей папке с FindFirst + FindNext, и каждое найденное имя файла проверяешь на присутствие в массиве... Если НЕТ - то добавить в список...

Автор: kominet 15.03.2007 21:46

в догонку наверно совсем глупый(и немного не по теме) вопрос.. как мне сделать входной/выходной переменной в процедуре динамический массив??
сделал так:

procedure DeleteResume(MyFiles:array of string);

когда пытаюс
SetLength(TempMyfiles,length(sBuf)+1);

пишет чта несовместимость типов array и dynamic array??

Автор: klem4 15.03.2007 22:21

type
Tarray = array of integer;

procedure P(var a: Tarray);
begin
setlength(a, 3);
end;

Автор: kominet 17.03.2007 3:00

Сенькью вери мятч!!