Страница 1 из 1
Pascal. Работа с файлами и каталогами.
Добавлено: 21 фев 2007, 14:32
drunkfil
Каким образом на Pascal'е можно реализовать запись в файл содержимого текущего каталога? Буду очень признателен если вы дадите ссылку на описание модулей Dos и WidDos, т.к. я так и не нашел ничего приличного.=(
Re: Pascal. Работа с файлами и каталогами.
Добавлено: 21 фев 2007, 18:41
mons
Можно так, вроде бы.
Код: Выделить всё
uses windos;
var
DirInfo : TSearchRec;
f : text;
begin
Assign(f,'c:\x.txt');{Назначает файловой переменной имя внешнего файла
(нашего файла, куда мы будем записывать интересующие
нас данные)}
Rewrite(f);{Создает и открывает новый файл.}
ChDir('c:\progra~1');{Здесь указывем интересующий нас путь}
FindFirst('*.*',faAnyFile, DirInfo);{Ищет файл в заданном каталоге.}
While DosError = 0 Do {Пока не найдутся все данные}
Begin
Writeln(f,DirInfo.Name);{здесь записываем в наш файл, найденное имя
файла или каталога}
FindNext(DirInfo);{Находит следующее вхождение файла,
соответствующего имени и набору атрибутов,
определенных в предшествующем обращении к
процедуре FindFirst.}
End;
Close(f);{Закрываем наш файл}
end.
Re: Pascal. Работа с файлами и каталогами.
Добавлено: 22 фев 2007, 11:26
Игорь Акопян
выполнить команду DOS:
dir c:\myfolder > folder.txt
правда будет немного лишних строк...
