нужен кросплатформенный способ проверки существование программы
в едит может быть введено
/bin/gv
~/bin/gv
gv
c:\gv\gv.exe
надо узнать есть ли такой файл. с полным путем еще понятно fileexist , а с остальными нет =/
проверка на сущетсвование программы
Модератор: Модераторы
проверить если с путем то fileexist
иначе получить значение переменной окружения path и пербрать через все тотже fileexist все пути+имя_файла. ну и учесть что разделители разные (в win - ";", а в lin - ":")
иначе получить значение переменной окружения path и пербрать через все тотже fileexist все пути+имя_файла. ну и учесть что разделители разные (в win - ";", а в lin - ":")
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Есть ф-ция ExpandFilename - подставляет что надо вместо тильды, а также подставляет текущий каталог, если дано только имя файла.
Потом, есть ф-ция (не помню точное название, FileSearch?) которая ищет файл в заданном списке каталогов (списком может быть и PATH).
Потом, есть ф-ция (не помню точное название, FileSearch?) которая ищет файл в заданном списке каталогов (списком может быть и PATH).
