Запомнить путь к открытому файлу?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Запомнить путь к открытому файлу?

Запомнить путь к открытому файлу?

Ответ
Поиск в этой теме
Непрочитано 12.03.2009, 10:49 #1
Запомнить путь к открытому файлу?
Ева
 
Воронеж
Регистрация: 01.04.2008
Сообщений: 40

Доброе утро! Подскажите, пожалуйста, в какой системной переменной или с помощью какой команды можно отследить путь к последнему открытому файлу?
(setq put "d:\\ "); для начала
(setq blname(getfiled "Выбор файла" put "dwg" 0))
Необходимо в переменную put передавать значение пути для последнего открытого файла. Как этот путь можно узнать?
Просмотров: 4136
 
Непрочитано 12.03.2009, 10:55
#2
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Последний открытый файл - на экране в текущий момент.
Profan вне форума  
 
Автор темы   Непрочитано 12.03.2009, 11:09
#3
Ева


 
Регистрация: 01.04.2008
Воронеж
Сообщений: 40
<phrase 1=


Profan, открыт чертеж, в который программно можно вставить блоки. Моя программа открывает окно выбора файла, вставляет нужный блок и заканчивает работу. При следующем запуске программы необходимо, чтобы окно выбора файла отобразило именно ту папку, из которой был вставлен последний блок. Этот путь надо присвоить переменной put. Вот я и пытаюсь выяснить как можно найти этот путь.
Ева вне форума  
 
Непрочитано 12.03.2009, 11:34
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


(vl-filename-directory blname) попробуй
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.03.2009, 11:46
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Ева,
1. Можно сохранить в реестр, потом читать оттуда
2. Сохранять и читать из acad.cfg файла (см. функции setcfg getcfg)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 12.03.2009, 11:49
#6
Ева


 
Регистрация: 01.04.2008
Воронеж
Сообщений: 40
<phrase 1=


Кулик Алексей aka kpblc, спасибо, уже сама нашла эту функцию)
VVA, думаю проще будет просто выделить путь из полного имени файла.
Ева вне форума  
 
Непрочитано 12.03.2009, 11:57
#7
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Ева Посмотреть сообщение
VVA, думаю проще будет просто выделить путь из полного имени файла.
Только для этого чертежа.
А для следующего, будет опять "d:\\ ", а можно последний использовавшийся путь...

как пример:
Код:
[Выделить все]
(if (setq blname (getfiled "Выбор файла"
                           (cond ((getenv "put"))
                                 ((setenv "put" "d:/"))
                           ) ;_  cond
                           "dwg"
                           0
                 ) ;_  getfiled
    ) ;_  setq
 (setenv "put" (strcat (vl-filename-directory blname) "\\"))
)
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/

Последний раз редактировалось Елпанов Евгений, 12.03.2009 в 12:46.
Елпанов Евгений вне форума  
 
Непрочитано 15.06.2012, 12:27
#8
baaba

архитектор
 
Регистрация: 07.07.2007
Москва
Сообщений: 664
<phrase 1= Отправить сообщение для baaba с помощью Skype™


У меня не получается -(( подскажите, как сделать?
Код:
[Выделить все]
 (if (eq fn nil)
	(setq fn (getfiled "Select a spreadsheet file" "c:/work/lisp/test/" "xls" 8))
	(setq fn (getfiled "Select a spreadsheet file" (vl-filename-directory (findfile fn)) "xls" 8))
)
baaba вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Запомнить путь к открытому файлу?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить путь к сетевому текстовому файлу Victorovich Программирование 3 30.06.2008 15:47
Можно ли переименовать путь к растру Aragorn AutoCAD 2 23.06.2008 12:14
Длинный путь к файлу проблема mvart AutoCAD 12 11.02.2008 13:52
Как программно узнать настоящий путь к файлу растра, если он был найден Акадом не по указанному пути kp+ Программирование 4 20.12.2007 12:54
Как в чертеже автоматически прописать полный путь? Соня AutoCAD 5 14.09.2004 16:33