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


Форумы  :: FAQ FoxPro

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

Вопрос

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

Ответ

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

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

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



Исправлено: Joys, 15.01.06 17:42
Ratings: 0 negative/1 positive


Тема Просмотров Написано Написано
  Program 5248 Владимир Максимов 01.03.05 22:02
  Как определить директорию, из которой запущена программа 9080 Владимир Максимов 22.03.05 10:41
  Как проверить факт существования переменной памяти, поля таблицы, метода формы 12295 Владимир Максимов 20.04.05 18:31
  Как работать с ini-файлами 14766 Владимир Максимов 01.05.05 12:17
  Символьные поля, переменные памяти и константы 8822 Владимир Максимов 25.09.05 13:31
  Как работать с путями доступа и именами файлов, содержащих пробелы 6711 Владимир Максимов 22.02.06 22:00
  Как вывести приложение на передний план 16736 Владимир Максимов 04.03.07 14:17
  Как получить разницу двух дат в формате: лет, месяцев, дней 9706 Владимир Максимов 25.02.08 18:32


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

On-line: 8 Taran of63 Crispy leonid medstrах  (Гостей: 3)

26.06.2019 21:46:52 exec: 0.04
Mem: 1.202 Mb

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