Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.85] |
|
Сообщ.
#1
,
|
|
|
как получить сабж.? и размер всех файлов
** сорри если это уже ктото спрашивал |
Сообщ.
#2
,
|
|
|
В Паскале есть в модуле DOS встроенный тип SearchRec, который содержит все данные о файле.
Содержимое текущего каталога находится следующим образом: uses dos; var s:SearchRec; begin {$I-} FindFirst('*.*',AnyFile,s); while DOSError=0 do begin FindNext(s); end; {$I+} end. В переменной s поля Name содержится имя файла |
Сообщ.
#3
,
|
|
|
http://pascal.sources.ru/faq/index.htm
|
Сообщ.
#4
,
|
|
|
В переменной s поля Name содержится имя файла
это как*? как мне вывести имя всех файлов ? writeln(s); не работает |
Сообщ.
#5
,
|
|
|
Ссылочку в #2 видно?
|
Сообщ.
#6
,
|
|
|
Попробуй writeln(S.Name)
|
Сообщ.
#7
,
|
|
|
видно я там смотрел и ненашел .. мож плохо искал..
спасибо |
Сообщ.
#8
,
|
|
|
а как отоброжать сразу несколько типов? например *.exe *.bmp *.bat ?
|
Сообщ.
#9
,
|
|
|
В постинге #1 отображаются все эти "типы"
|
Сообщ.
#10
,
|
|
|
Можешь просто во время того цикла, который я написал, вставить :"иф".
Т.е. if Copy(s.name,length(s.name)-2,3)='bmp' then {добавляешь его} и т.д. |
Сообщ.
#11
,
|
|
|
а как отоброжать сразу несколько типов? например *.exe *.bmp *.bat ?
|
Сообщ.
#12
,
|
|
|
а надо чтоб невсе а тока эти
------ спасибо |
Сообщ.
#13
,
|
|
|
Ну дык, если не один из этих, просто еще раз выполняешь findnext и все.
|
Сообщ.
#14
,
|
|
|
Ну напиши в ифе еще одно условие! Какая разница, сколько там этих расширений.
|