На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Название темы должно быть информативным !
Прежде чем задать вопрос, воспользуйтесь Поиском. и проверьте в FAQ (ЧАВО) Паскаля
Чтобы получить вразумительный ответ, подробно опишите проблему: что надо сделать, что не получается и номер ошибки (если есть), которую выводит компилятор.
Для вставки кода ваших программ используйте, пожалуйста, кнопку СODE=pas или выпадающий список СODE для других языков (подсветка синтаксиса).
[!] Как правильно задавать вопросы | Руководство по языку B.Pascal 7 & Objects/LR | Borland Pascal. Руководство пользователя
Модераторы: volvo877
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Есть ли на диске файл с данным именем? , Разные способы это узнать
    Ну вы блин даёте, а что не знаете о стандартной паскалевской функции FSearch, FSplit, FExpand?
      Кстати, да! Сам всегда через FSearch делал, а сейчас забыл smile.gif
      Правильно проверять так: FSearch('ИмяФайлаСИменемПути', '') , а не FSearch('ИмяФайла', 'ПутьКФайлу') !!!
      Сообщение отредактировано: Some1 -
        Можно и через FileSearch из модуля windows попробовать.......
        ExpandedWrap disabled
          uses windos;
          var p:pchar;
          s:array[0..100(длина названия)] of char;
          d:array[0..100(длина пути к файлу)] of char;
          begin
          writeln('Имя файла');
          readln(s);
          p:=strnew(s);
          filesearch(d,p,getenvvar('path'));
          if d[0]=#0 then writeln('Файла на диске нет')
          else writeln('Путь к файлу - ',fileexpand (d,d));
          end.


        Добавлено в :
        Из модуля WinDos
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0176 ]   [ 14 queries used ]   [ Generated: 6.07.25, 20:06 GMT ]