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

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

Удаление файла после его загрузки

Ответ
Поиск в этой теме
Непрочитано 19.11.2008, 02:27
Удаление файла после его загрузки
+Alex+
 
Архитектура
 
Регистрация: 05.03.2005
Сообщений: 96

Здравствуйте!
Есть такая задача:
В Автокад загружается короткая программа (сценарий), после завершения прописанных операций файл этой программы нужно удалить.
Но пока выполняется эта программа, удалить файл нельзя (он занят).
Можно ли как-то удалить его после, притом что команду на удаление прописать внутри самого файла?
Просмотров: 7956
 
Автор темы   Непрочитано 20.11.2008, 17:32
#41
+Alex+

Архитектура
 
Регистрация: 05.03.2005
Сообщений: 96


Это и есть не список кода, а одна общая функция, содержащая 1-3 локальных.
После этой функции идет указание на ее выполнение, затем обнуление ее же.
+Alex+ вне форума  
 
Непрочитано 20.11.2008, 17:42
#42
CB

Конструирование в области нефтеразведки
 
Регистрация: 10.02.2006
Гомель
Сообщений: 321


Так вот - указание на ее выполнение должно быть в функции, которая загружает lsp-файл...
CB вне форума  
 
Автор темы   Непрочитано 20.11.2008, 18:01
#43
+Alex+

Архитектура
 
Регистрация: 05.03.2005
Сообщений: 96


Функция загружается в Автокад из sketchup-a, используется sendcommand, и если вызов ее прописать (в sendcommand далее) проблем нет, просто не хочется добавлять мусор в командную строку. Сначала именно так и было.
+Alex+ вне форума  
 
Непрочитано 20.11.2008, 22:46
#44
Кулик Алексей aka kpblc
Moderator

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


Ну так поставь временно cmdecho в 0, menuecho, по-моему, в 3 и nomutt в 1, передавай в ком.строку чего хочешь. Потом восстанови старые значения системных переменных...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.11.2008, 00:15
#45
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Цитата:
Загружаем файл : (load "c:\\test.lsp") и видим, что он естественно занят и не удаляется. Но, неужели программа, которая умеет создавать lsp-файл, умеет его загружать, не может сделать набор кода - функцией, т.е. добавить в начало (defun $temp (), а в конец закрывающую скобку? и после загрузки файла (load "c:\\test.lsp") выполнить эту функцию: ($temp).
А вот это действительно вопрос интересный, можно ли в лиспе реализовать прочтение txt файла и все содержимое дефинировать как фукцию?
Sleekka вне форума  
 
Автор темы   Непрочитано 21.11.2008, 00:28
#46
+Alex+

Архитектура
 
Регистрация: 05.03.2005
Сообщений: 96


Кулик Алексей aka kpblc
Спасибо, за наводку на menuecho и nomutt! То, что надо!

Цитата:
Сообщение от Sleekka Посмотреть сообщение
А вот это действительно вопрос интересный, можно ли в лиспе реализовать прочтение txt файла и все содержимое дефинировать как фукцию?
Очень интересно!
+Alex+ вне форума  
 
Непрочитано 21.11.2008, 00:35
#47
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Курите (read) и (eval).
Александр Ривилис вне форума  
 
Непрочитано 21.11.2008, 00:46
#48
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


понятно что в eval вся сила мира, но там жо нада список подготовить, пока неуверен но подумаю, в любом случае спасибо за наводку.
НЕУЖЕЛИ ЭТО РЕАЛЬНО?
Sleekka вне форума  
 
Непрочитано 21.11.2008, 08:06
#49
Кулик Алексей aka kpblc
Moderator

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


Кха, а какая (принципиальная) разница между списком и описанием функции?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.11.2008, 10:17
#50
Елпанов Евгений

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


Цитата:
Сообщение от Sleekka Посмотреть сообщение
А вот это действительно вопрос интересный, можно ли в лиспе реализовать прочтение txt файла и все содержимое дефинировать как фукцию?
Можно, но еще проще, сменить расширение и использовать load
а вообще, я использовал добавление в начало файла "'(" а в конец ")" потом, все это read потом осталось только в цикле загрузить - eval...

ps. Самое главное - лисп поддерживает рекурсивную загрузку через load. Т.е. нет проблем, чтоб программа загружала другую под тем же именем! Делайте выводы...
Елпанов Евгений вне форума  
 
Непрочитано 22.11.2008, 21:32
#51
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Спасибо попробую.
Sleekka вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Удаление файла после его загрузки

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЮМОР 2006 =) Perezz!! Разное 1122 04.01.2007 00:46
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41
Как добавить в файл чертежа его имя (файла) ? Shura AutoCAD 7 02.12.2003 18:03