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

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

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

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

Здравствуйте!
Есть такая задача:
В Автокад загружается короткая программа (сценарий), после завершения прописанных операций файл этой программы нужно удалить.
Но пока выполняется эта программа, удалить файл нельзя (он занят).
Можно ли как-то удалить его после, притом что команду на удаление прописать внутри самого файла?
Просмотров: 8237
 
Непрочитано 19.11.2008, 08:34
#2
Кулик Алексей aka kpblc
Moderator

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


Ну а почему бы и нет? Попробуй Код сохранить как c:\test.lsp
Код:
[Выделить все]
(defun test ()
  (alert "Программа загружена!")
  (if (findfile "c:\\test.lsp")
    (progn
      (alert "Файл найден")
      (vl-file-delete "c:\\test.lsp")
      ) ;_ end of progn
    (alert "Файл не существует")
    ) ;_ end of if
  ) ;_ end of defun

(test)
Загрузить в AutoCAD и потом посмотреть, существует ли файл test.lsp.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 11:14
#3
+Alex+

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


Таким способом файл не удалить. Пока выполняется программа этого файла. Файл будет удален только если указание на выполнение программы этого файла (в данном случае "(test)") убрать из файла, а это нежелательно.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 11:19
#4
Кулик Алексей aka kpblc
Moderator

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


+Alex+, ты сохрани файл, потом загрузи его и посмотри, что получится.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 11:29
#5
+Alex+

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


Что я и сделал еще раз...
(alert "Программа загружена!") -> (alert "Файл найден")
Файл удаляется только после второго вызова программы. А если второго вызова не будет вообще?
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 11:38
#6
Кулик Алексей aka kpblc
Moderator

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


Значит, такое решение "в лоб" невозможно. Звиняй.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 12:01
#7
+Alex+

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


Цитата:
...Звиняй.
Да что уж... Вот я сам ничего не могу придумать.
Разве что реализовал сторонний способ, который запускает цикличный процесс удаления (как только это будет возможно), но это выглядит слишком коряво, поэтому и спрашиваю.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 12:13
#8
Кулик Алексей aka kpblc
Moderator

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


Я не могу понять - а зачем удалять лисп-файл? Вся последовательность действий какова?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 12:18
#9
+Alex+

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


В файле содержатся списки будущих примитивов и указания по их созданию. Они актуальны только на данный момент времени. Этот файл генерируется автоматически и он не является самостоятельным приложением и не может понадобиться впредь.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 12:25
#10
Кулик Алексей aka kpblc
Moderator

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


Эээээ.... А зачем его вообще генерировать? Не проще ли будет создавать список в памяти и с ним работать?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 12:27
#11
+Alex+

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


Не все так просто. Нет полноценного доступа к объектной модели Автокада.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 12:29
#12
Кулик Алексей aka kpblc
Moderator

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


Как это "нет"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 12:38
#13
+Alex+

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


А вот так. Доступ к приложению имеется (только чтение и установка параметров true-false и передача строк), а вот создание вариантов - никак.
Может быть и возможно список в памяти...интересно, но как его создать? Есть ли метод организующий этот буфер?
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 12:52
#14
Кулик Алексей aka kpblc
Moderator

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


Погнали с самого начала. Что за приложение? Стороннее? Или лисп, запускаемый внутри AutoCAD'a? Кто автор приложения?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 12:56
#15
+Alex+

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


Приложение - Google SketchUp
Мое приложение реализует быстрый экспорт.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 12:58
#16
Кулик Алексей aka kpblc
Moderator

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


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

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


Не секрет, разрабатываю уже почти полгода комплекс утилит для организации проектирования в SketchUp, но проектирование неразрывно связано с Автокадом, поэтому необходима быстрая передача некоторых данных из приложения-в приложение. Пока это реализовывается посредством временного файла. Например операция "переброса" проекции из файла SketchUp ~300000элементов (тяжелая сцена) в текущий документ Автокада занимает менее 3 секунд! Тем более, что стандартные средства не обеспечивают передачи атрибутов, слоев и многого другого.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 14:46
#18
Кулик Алексей aka kpblc
Moderator

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


SketchUp'ом не занимался, поэтому идея на уровне "терять уже нечего": имя файла для обмена предопределить и все время его перезаписывать. Ну болтается и пускай болтается на винте. Или такой номер не прокатит?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 14:51
#19
+Alex+

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


Такой номер катит так и работает хотелось узнать можно ли аккуратнее.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 15:05
#20
Кулик Алексей aka kpblc
Moderator

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


Тогда вариант №2: из "родительского приложения" запустить обработку этого файла. Именно из "родителя". После окончания обработки файл сносить.
А еще лучше (если там в качестве программирования нечто типа VB(A)) попробовать по аналогии с
Код:
[Выделить все]
Dim oACAD As Object
  Set oACAD = GetObject(,"AutoCAD.Application")
Dun oDoc As Object
  Set oDoc = oACAD.ActiveDocument
  oDoc.ModelSpace.AddLine<...>
Код пишу "насухую" и для варианта позднего связывания. Если работать с ранним связыванием (то есть внедрить все необходимые библиотеки), то методы и свойства каждого примитива будут уже более очевидны.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 16:26
#21
+Alex+

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


Да, нечто подобное. Только вариант не создать для AddLine, или я незнаю как, документации почти нет, а методом тыка не находится.
Файл сейчас удаляется методами Sketchup, После завершения сеанса подключения к Автокаду, но способ несколько некрасивый, возможны ошибки, например, если Автокад не отвечает(юзер задумался, что делать дальше) и файл нельзя удалить. Это тоже решаемо, просто мне хотелось узнать как проще.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 16:38
#22
Кулик Алексей aka kpblc
Moderator

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


По поводу AddLine и прочего - см.справку самого AutoCAD'a. Там, правда, все время идет обращение к ThisDrawing, но это не проблема
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 16:51
#23
+Alex+

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


Я знаю,
...но столько нюансов, буду копать дальше.
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 17:00
#24
Кулик Алексей aka kpblc
Moderator

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


Да там из нюансов только одно - OCS (системы координат объектов). С ними могут быть приличные проблемы, а так-то все просто достаточно...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.11.2008, 17:19
#25
+Alex+

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


Самая сложность обеспечение быстроты преобразований. Далеко не все возможно получить сразу, приходится пересчитывать всю модель, а это лишнее время.
Те же координаты, кстати. По- разному ухищряясь свел вычисления к минимуму.
Вот где сложности!
+Alex+ вне форума  
 
Непрочитано 19.11.2008, 17:36
#26
Sleekka

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


Код:
[Выделить все]
(defun test ()
  (alert "Программа загружена!")
  (if (findfile "c:\\test.lsp")
    (progn
      (alert "Файл найден")
      (vl-file-delete "c:\\test.lsp")
      ) ;_ end of progn
    (alert "Файл не существует")
    ) ;_ end of if
  ) ;_ end of defun

(vlax-invoke-method (vla-get-activedocument (vlax-get-acad-object)) 'sendcommand "(test) ")
И еще раз сначала - вот так у меня работает.
Sleekka вне форума  
 
Непрочитано 20.11.2008, 00:38
#27
Кулик Алексей aka kpblc
Moderator

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


У меня нет SketchUp'a, так что мало чем помочь могу
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.11.2008, 01:15
#28
Sazanoff_e

А я тут это...погулять вышел...
 
Регистрация: 28.03.2007
Москва - от слова Моск?
Сообщений: 227
<phrase 1=


Ребят, зажигалка есть? курить очень хочется...
Стока словов умных, шо пипец...

__________________
Рожденный проектировать ГОСТов не читает. (с)Туманов А.А.

Последний раз редактировалось Кулик Алексей aka kpblc, 20.11.2008 в 01:39.
Sazanoff_e вне форума  
 
Непрочитано 20.11.2008, 08:45
#29
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Sleekka, у меня не работает...
Makswell вне форума  
 
Непрочитано 20.11.2008, 10:13
#30
CB

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


>+Alex+
Можешь привести пример файла, который нужно удалять?
CB вне форума  
 
Автор темы   Непрочитано 20.11.2008, 12:53
#31
+Alex+

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


Цитата:
>+Alex+
Можешь привести пример файла, который нужно удалять?
это обыкновенный lisp файл- программа.
+Alex+ вне форума  
 
Непрочитано 20.11.2008, 14:02
#32
Александр Ривилис

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


.lsp или .vlx?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 20.11.2008, 15:04
#33
+Alex+

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


Это Lsp файл содержащий как правило 1-2 временных функций.
+Alex+ вне форума  
 
Непрочитано 20.11.2008, 15:27
#34
Александр Ривилис

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


Большой файл (в Кб)?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 20.11.2008, 15:39
#35
+Alex+

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


Размер разный, от 10 кб и выше. Более 300 кб - это редкость. А вообще размер зависит от количества перебрасываемой информации.
+Alex+ вне форума  
 
Непрочитано 20.11.2008, 15:45
#36
Александр Ривилис

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


Каким образом этот lsp-файл загружается в AutoCAD и затем производится попытка удаления?
Александр Ривилис вне форума  
 
Непрочитано 20.11.2008, 15:52
#37
Sleekka

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


Цитата:
Sleekka, у меня не работает...
Плохо, но главное чтобы у автора работало.
Ну может быть так. если голый 2008 кад то он сразу (vl-load-com) не делает.
Код:
[Выделить все]
(defun test ()
(vl-load-com)
  (alert "Программа загружена!")
  (if (findfile "c:\\test.lsp")
    (progn
      (alert "Файл найден")
      (vl-file-delete "c:\\test.lsp")
      ) ;_ end of progn
    (alert "Файл не существует")
    ) ;_ end of if
  ) ;_ end of defun

(vlax-invoke-method (vla-get-activedocument (vlax-get-acad-object)) 'sendcommand "(test) ")
Sleekka вне форума  
 
Автор темы   Непрочитано 20.11.2008, 15:52
#38
+Alex+

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


Sendcommand.
А удаляется, как только освободится, sketchup-ом
+Alex+ вне форума  
 
Автор темы   Непрочитано 20.11.2008, 15:58
#39
+Alex+

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


Да, собственно говоря, все работает и так. А вот, что не находится более красивый способжалко.
+Alex+ вне форума  
 
Непрочитано 20.11.2008, 16:57
#40
CB

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


>+Alex+
Я не зря задавал вопрос про временный lsp-файл, т.к. не понятно одно - это функция или набор строк кода? К примеру на диске С существует файл test.lst такого содержания:
Код:
[Выделить все]
;;;здесь идет выполняемый код, например
(setq a 10)
(setq b 20)
;;;здесь мы пытаемся уничтожить файл, но увы...
(if (findfile "c:\\test.lsp")
  (progn
     (if (vl-file-delete "c:\\test.lsp")
      (alert "Файл уничтожен!")
      (alert "Файл занят!")
    ) ;_ end of if
  ) ;_ end of progn
  (alert "Файл не существует")
) ;_ end of if
Загружаем файл : (load "c:\\test.lsp") и видим, что он естественно занят и не удаляется. Но, неужели программа, которая умеет создавать lsp-файл, умеет его загружать, не может сделать набор кода - функцией, т.е. добавить в начало (defun $temp (), а в конец закрывающую скобку? и после загрузки файла (load "c:\\test.lsp") выполнить эту функцию: ($temp).
Код:
[Выделить все]
(defun $temp ()
;;;здесь идет выполняемый код, например
(setq a 10)
(setq b 20)
;;;здесь мы пытаемся уничтожить файл
 (if (findfile "c:\\test.lsp")
  (progn
      (if (vl-file-delete "c:\\test.lsp")
      (alert "Файл уничтожен!")
      (alert "Файл занят!")
    ) ;_ end of if
  ) ;_ end of progn
  (alert "Файл не существует")
) ;_ end of if
)
CB вне форума  
 
Автор темы   Непрочитано 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
С.-Петербург
Сообщений: 40,406


Ну так поставь временно 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,413
Отправить сообщение для Александр Ривилис с помощью 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
С.-Петербург
Сообщений: 40,406


Кха, а какая (принципиальная) разница между списком и описанием функции?
__________________
Моя библиотека 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