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


Форумы  :: FAQ FoxPro

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

Вопрос

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

Ответ

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

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

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



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


Тема Просмотров Написано Написано
  Program 5047 Владимир Максимов 01.03.05 21:02
  Как определить директорию, из которой запущена программа 8758 Владимир Максимов 22.03.05 09:41
  Как проверить факт существования переменной памяти, поля таблицы, метода формы 11687 Владимир Максимов 20.04.05 17:31
  Как работать с ini-файлами 14354 Владимир Максимов 01.05.05 11:17
  Символьные поля, переменные памяти и константы 8416 Владимир Максимов 25.09.05 12:31
  Как работать с путями доступа и именами файлов, содержащих пробелы 6236 Владимир Максимов 22.02.06 21:00
  Как вывести приложение на передний план 16193 Владимир Максимов 04.03.07 13:17
  Как получить разницу двух дат в формате: лет, месяцев, дней 9295 Владимир Максимов 25.02.08 17:32


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

On-line: 25 Божья_коровка  and Guests: 24


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