:: Главная :: Решения :: Статьи :: Проект "Русский help" :: Файловый архив :: Фотоальбом :: Ссылки ::
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  


Форумы  :: FAQ FoxPro

Как определить директорию, из которой запущена программа
Дата: 22.03.05 10:41:54 ОтветитьЦитировать

Вопрос

Как определить директорию, из которой запущена готовая программа (файл EXE)

Ответ

В общем случае, этого сделать невозможно! Есть масса способов "сбить с толку" любые команды и функции.

Однако все-таки есть ряд функций, которые могут решить подобную проблему при определенных условиях. Надо всегда помнить, что эти функции не абсолютны. Имеют ограничения.

* Путь доступа к первой запущенной программе (главному файлу проекта)
JustPath(SYS(16,0))
* Путь доступа к текущей директории
FullPath("") - пустая строка (две кавычки подряд) - обязательны
SYS(5)+SYS(2003)
SET("DEFAULT")+CURDIR()
_VFP.DefaultFilePath



Исправлено 1 раз(а). Последнее : Joys, 15.01.06 17:42
Ratings: 0 negative/1 positive


Тема Просмотров Написано Написано
  Program 5563 Владимир Максимов 01.03.05 22:02
  Как определить директорию, из которой запущена программа 9792 Владимир Максимов 22.03.05 10:41
  Как проверить факт существования переменной памяти, поля таблицы, метода формы 14029 Владимир Максимов 20.04.05 18:31
  Как работать с ini-файлами 15792 Владимир Максимов 01.05.05 12:17
  Символьные поля, переменные памяти и константы 9738 Владимир Максимов 25.09.05 13:31
  Как работать с путями доступа и именами файлов, содержащих пробелы 7892 Владимир Максимов 22.02.06 22:00
  Как вывести приложение на передний план 18054 Владимир Максимов 04.03.07 14:17
  Как получить разницу двух дат в формате: лет, месяцев, дней 10772 Владимир Максимов 25.02.08 18:32


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 1 (Гостей: 1)

© 2006 Fox Club 
Яндекс.Метрика