Javascript.RU

 
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.05.2009, 09:28
Iron Mind
 
Сообщений: n/a

Ошибка: Файл занят другим процессом
Здравствуйте. Итак, скрипт выполняет вот что - архивирует указанную папку и отправляет созданный архив на почтовый адрес. Проблема: при выполнении выходит сообщение, что то вроде "SendMail Erorr!: Невозможно обработать файл т.к. файл занят другим процессом". Похоже, скрипт пытается отпрпавить архив в тот момент когда архиватор еще не закончил паковку. Как можно решить данную проблему?
  #2 (permalink)  
Старый 23.05.2009, 10:58
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 03.04.2008
Сообщений: 6,234

вы бы хоть какие-то уточнения сделали.
[telepatemod]
вы пишите программу на WSH?
а как вы упаковываете?
вызываете архиватор как приложение командной строки с помощью
WSHShell.Run("rar -param",5);

делайте так:
WSHShell.Run("rar -param",5,true);

судя по всему третий параметр отвечает за синхронность запуска приложения.
по умолчанию приложение запускается асинхронно, а спомощью третьего параметра мы запускаем его синхронно, и тем самым дожидаемся пока оно отработает.
более точно в гугл, но по крайней мере третий параметр работает именно так внешне
[/telepatemod]
  #3 (permalink)  
Старый 23.05.2009, 11:26
Iron Mind
 
Сообщений: n/a

Сообщение от Gvozd Посмотреть сообщение
вы бы хоть какие-то уточнения сделали.
[telepatemod]
вы пишите программу на WSH?
а как вы упаковываете?
вызываете архиватор как приложение командной строки с помощью
WSHShell.Run("rar -param",5);

делайте так:
WSHShell.Run("rar -param",5,true);

судя по всему третий параметр отвечает за синхронность запуска приложения.
по умолчанию приложение запускается асинхронно, а спомощью третьего параметра мы запускаем его синхронно, и тем самым дожидаемся пока оно отработает.
более точно в гугл, но по крайней мере третий параметр работает именно так внешне
[/telepatemod]
Спасибо! Извините что не очень уточнил. Думаю это поможет. Благодарю!
 



Опции темы Искать в теме
Искать в теме:

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