|
|
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
Люди, есть проблема. Я тут порылся на форуме, нашел пример организации работы с WinRAR из Лиса, и забабахал его. Процедура примерно следующая: LOCAL lcExpr, lcWRPath, lcWRPars, lcWRArchName, lcWRFilePath lcExpr = 'RUN /N ' lcWRPath = '"C:\Program Files\WinRAR\WinRAR.exe" ' lcWRPars = 'a -ep -m5 -r -s ' lcWRArchName = ALLT(THISFORM.txtArchPath.Value)+ALLT(THISFORM.txtArchName.Value)+' ' lcWRFilePath = IIF(SUBS(ALLT(gcPath),2,1)=":",gcPath,SYS(5)+gcPath)+'Data\*.*' lcExpr = lcExpr + lcWRPath + lcWRPars + lcWRArchName + lcWRFilePath IF FILE("C:\Program Files\WinRAR\WinRAR.exe") &lcExpr MESSAGEBOX ("Создана резервная копия - "+ALLT(lcWRArchName),64,"Сообщение") ELSE IF MESSAGEBOX ("Файл - "+"C:\Program Files\WinRAR\WinRAR.exe"+" не найден!"+CHR(13)+"Возможно не установлен WinRAR!"+CHR(13)+"Скопировать файлы в указанный каталог без архивирования?",49,"Сообщение") = 1 lcWRArchName = ALLT(THISFORM.txtArchPath.Value)+"*.*" COPY FILE (lcWRFilePath) TO (lcWRArchName) MESSAGEBOX ("Готово!",64,"Сообщение") ENDIF ENDIF Так вот. У меня на машине и дома и на работе все путем. А когда принес заказчику, у него на компе архив ни фига не создается. Причем никаких ошибок не выдает, даже появляется окно RAR-овское с бегунками, а потом говорит, что копия создана. Но сам файл не создает, зараза. Может проблема в том, что у заказчика на компе 98-й Виндоус? У меня то 2000-й и ХР? Или еще в чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 11:40 |
|
||
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
Провер компа заказчика на вирус и провер хватает ли память. У меня была подобная только архиватор запускал через сом объекта,окозалась комп был заражон. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 18:18 |
|
||
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
ShellExecute , тебя спасет 100 процентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 19:43 |
|
||
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
_arx=CreateObject('WScript.Shell') _arx.Run('rar a -y c:\123\*.* c:\321\',0,1) попровую вот так,только эту 'rar a -y c:\123\*.* c:\321\' сделай по своемую Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 21:24 |
|
||
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 08:34 |
|
||
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
Млин, а куда часть сообщений делась?! Модератор заснул и упал головой на клаву? Гы. to S866. По-моему у тебя последовательность создания cCommand неправильная. Ну короче я понял, cCommand - это строка для вызова WinRAR в режиме ком.строки. А что такое второй параметр = 1? И еще. Как мне получить результат выполнения функции этой, чтобы знать, успешно прошла архивация или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 10:45 |
|
||
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
SolmyrМлин, а куда часть сообщений делась?! Модератор заснул и упал головой на клаву? Модератор: Удалены как не соотвествующие теме топика... Sorry... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 10:51 |
|
||
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
SolmyrКак мне получить результат выполнения функции этой, чтобы знать, успешно прошла архивация или нет? Можно отслеживать по логу который может создавать WinRar. Лог создается в случае какой либо ошибки. Если файл существует, то можно вывести его содержимое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 11:00 |
|
||
|
Выпендривается архиватор?!
|
|||
|---|---|---|---|
|
#18+
Запись лога: –ilogNameFile, например –ilogc:\log\backup.log, но идет запись только ошибок. У заказчика ПОПРОБУЙ архивацию проверить не из приложения, а из командной строки ДОС. Помнится мне, что в командной строке WinRar не понимает длинных имен, возможно поэтому непонятки. /Program Files/ = /Progra~1/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 11:43 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33909015&tid=1591011]: |
0ms |
get settings: |
4ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 336ms |

| 0 / 0 |
