Есть ли на диске файл с данным именем?
, Разные способы это узнать
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.43] |
|
|
| Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Есть ли на диске файл с данным именем?
, Разные способы это узнать
|
Сообщ.
#16
,
|
|
|
|
Ну вы блин даёте, а что не знаете о стандартной паскалевской функции FSearch, FSplit, FExpand?
|
|
Сообщ.
#17
,
|
|
|
|
Кстати, да! Сам всегда через FSearch делал, а сейчас забыл
Правильно проверять так: FSearch('ИмяФайлаСИменемПути', '') , а не FSearch('ИмяФайла', 'ПутьКФайлу') !!! |
|
Сообщ.
#18
,
|
|
|
|
Можно и через FileSearch из модуля windows попробовать.......
![]() ![]() 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 |