На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS

Дорогие друзья! Поздравляем вас с Новым 2025 годом!

Всем удачи, успеха и благополучия!

msm.ru
Название темы должно быть информативным !
Прежде чем задать вопрос, воспользуйтесь Поиском. и проверьте в FAQ (ЧАВО) Паскаля
Чтобы получить вразумительный ответ, подробно опишите проблему: что надо сделать, что не получается и номер ошибки (если есть), которую выводит компилятор.
Для вставки кода ваших программ используйте, пожалуйста, кнопку СODE=pas или выпадающий список СODE для других языков (подсветка синтаксиса).
[!] Как правильно задавать вопросы | Руководство по языку B.Pascal 7 & Objects/LR | Borland Pascal. Руководство пользователя
Модераторы: volvo877
  
> список файлов из директории...
    как получить сабж.?  и размер всех файлов
    ** сорри если это уже ктото спрашивал
      В Паскале есть в модуле DOS встроенный тип SearchRec, который содержит все данные о файле.
      Содержимое текущего каталога находится следующим образом:

      uses dos;
      var s:SearchRec;
      begin
      {$I-}
      FindFirst('*.*',AnyFile,s);
      while DOSError=0 do
       begin
       FindNext(s);
       end;
      {$I+}
      end.

      В переменной s поля Name содержится имя файла
      Сообщение отредактировано: Konstant_IN -
        http://pascal.sources.ru/faq/index.htm
          В переменной s поля Name содержится имя файла  
          это как*?
          как мне вывести имя всех файлов ?
          writeln(s); не работает
            Ссылочку в #2 видно? :)
              Попробуй writeln(S.Name)
                видно :) я там смотрел и ненашел .. мож плохо искал..
                спасибо
                  а как отоброжать сразу несколько типов? например *.exe *.bmp *.bat ?
                    В постинге #1 отображаются все эти "типы" :)
                      Можешь просто во время того цикла, который я написал, вставить :"иф".
                      Т.е. if Copy(s.name,length(s.name)-2,3)='bmp' then {добавляешь его} и т.д.
                        а как отоброжать сразу несколько типов? например *.exe *.bmp *.bat ?
                          а надо чтоб невсе а тока эти
                          ------
                          спасибо
                            Ну дык, если не один из этих, просто еще раз выполняешь findnext и все.
                              Ну напиши в ифе еще одно условие! Какая разница, сколько там этих расширений.
                              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                              0 пользователей:


                              Рейтинг@Mail.ru
                              [ Script execution time: 0,0372 ]   [ 15 queries used ]   [ Generated: 22.01.25, 02:13 GMT ]