Как определить из какой дирректории запущен проект

0 голосов
спросил 23 Окт, 06 от vig11 (2,220 баллов) в категории Программные продукты Esri
После запуска проекта мне нужно определить програмными методами из какой дирректории запущен проект. Как это сделать?

3 Ответы

0 голосов
ответил 23 Окт, 06 от Appl (1,340 баллов)
Может это делается срадствами той среды в которой выполняется проекта (например, .net или java). И вообще наверное смотря что значит проект :)
0 голосов
ответил 23 Окт, 06 от vig11 (2,220 баллов)
Проект - это значит файл с расширением *.mxd. Как мне сказали это делается с помощью обьекта ITemplate. Но конкретно как не обяснили, а на сайте esri я не смог найти информацию об этом.
0 голосов
ответил 24 Окт, 06 от Georg (180 баллов)
Ниже приведен фрагмент кода на данную тему
Применим только в VBA
 

' определение пути к папке, где находится проект

' найденный путь помещается в строку Path

 

 

   Dim pTemplates As ITemplates    Dim pTempCount As Long    Dim basetemp As String        Set pTemplates = Application.Templates      pTempCount = pTemplates.Count       If pTempCount > 1 Then          basetemp = pTemplates.Item(1)          pTempCount = VBA.InStrRev(basetemp, "\")   ' находим самый правый \          If pTempCount > 1 Then  ' задана папка             Path = VBA.Left(basetemp, pTempCount - 1)          End If      End If
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...