Показать сообщение отдельно
Старый 05.11.2009, 11:20   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от tanchik27 Посмотреть сообщение
Как осуществить поиск текстовых файлов на диске в паскале, если их количество известно и вывести название файла на печать?
Конкретизируем. Пусть, например, на диске D: имеется N файлов с расширением .txt . Задача - найти их и вывести на экран их имена. Делается это так:

Uses DOS;
Const
N= ; {Вводится количество файлов}
VAR
S:SearchRec;
i:INTEGER;
BEGIN
FindFirst('D:\*.txt',$3F,S);
WriteLn(S.name);
For i:=2 TO N DO
BEGIN
FindNext(S);
WriteLn(S.name);
END;
ReadLn;
END.

О процедурах FindFirst и FindNext можно почитать, например, здесь:
http://klax.tula.ru/~zet/frames/thm_files.html
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070