Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не добавляет файл в архив cmd / 16 сообщений из 16, страница 1 из 1
17.12.2021, 10:26
    #40120933
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
При попытке добавить файл в архив используя

Код: pascal
1.
ShellExecute(Handle, 'runas', 'cmd.exe', PChar('/C ' + PChar(ExtractFilePath(application.exename)) +'7-Zip\7z.exe' + ' a -mx5 "' + FileDir +'\arch.zip" '+ filename), nil, CREATE_NO_WINDOW);



код не добавляется файл а только создается пустой архив

Текст ошибки из CMD на скриншоте
Подскажите в чем проблема?
...
Рейтинг: 0 / 0
17.12.2021, 11:55
    #40120966
svd
svd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
В приведенном коде не указано откуда запускается этот код. Проверить стоит CurrentDir - может быть в точке запуска подходящих под условие данных нет.
...
Рейтинг: 0 / 0
17.12.2021, 12:05
    #40120975
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
svd,

по нажатие на кнопку выполняется данные код и отрабатывает
...
Рейтинг: 0 / 0
17.12.2021, 12:09
    #40120977
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
neteurt,

warnings переведи из кракозябр во что-то видимое, может вопросы отпадут
...
Рейтинг: 0 / 0
17.12.2021, 12:10
    #40120978
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
А если просто из командной строки это запустить?

Ну и ошибка-то написана. Возможно стоит установить версию 7-Zip, которая правильно ошибки выдает.
Ну или попробовать на винде с английской локалью.
...
Рейтинг: 0 / 0
17.12.2021, 12:12
    #40120979
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
neteurt, что-то я не помню, чтобы cmd сам окошки с сообщениями об ошибках выводил.
Имя файла проверьте - нет ли там лишних непечатных символов.
...
Рейтинг: 0 / 0
17.12.2021, 12:14
    #40120980
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
rgreat
А если просто из командной строки это запустить?

Ну и ошибка-то написана. Возможно стоит установить версию 7-Zip, которая правильно ошибки выдает.
Ну или попробовать на винде с английской локалью.
Там написано "Синтаксическая ошибка в имени файла, имени папки или метке тома.". Только выдается оно в OEM кодировке, которую неплохо бы перед выводом в MessageBox перевести в ANSI.
...
Рейтинг: 0 / 0
17.12.2021, 12:34
    #40120989
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
Ставляю на то, что в пути к файлу есть пробелы )))
Или в пути к архиватору.
...
Рейтинг: 0 / 0
17.12.2021, 12:56
    #40121000
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
Не поможет? 10509869
...
Рейтинг: 0 / 0
17.12.2021, 13:43
    #40121021
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
С:\Users\User\... выглядит странно.

Такой путь вообще есть?

Так или иначе в filename ошибка.
...
Рейтинг: 0 / 0
17.12.2021, 14:10
    #40121038
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
neteurt
При попытке добавить файл в архив используя

Зачем вызвать через cmd.exe, почему сразу 7z.exe не вызвать?
Почему просто 7z.dll не использовать?
Для чего этот "длинный путь"?
...
Рейтинг: 0 / 0
17.12.2021, 14:27
    #40121045
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
ъъъъъДля чего этот "длинный путь"?

"Другого не нагуглилось."
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.12.2021, 14:42
    #40121051
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
ъъъъъ
neteurt
При попытке добавить файл в архив используя

Зачем вызвать через cmd.exe, почему сразу 7z.exe не вызвать?
...
+
...
Рейтинг: 0 / 0
17.12.2021, 15:57
    #40121074
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
neteurt,

chcp 1251 добавь в cmd - как бы оно тупо не находило файл с русским именем, чтобы в архив засунуть.
...
Рейтинг: 0 / 0
18.12.2021, 02:33
    #40121187
Dmvrt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
neteurt,
А все пути в двойных кавычках, не вижу длинные они или нет. А у тебя только один путь обрамлен.
...
Рейтинг: 0 / 0
18.12.2021, 02:37
    #40121188
Dmvrt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляет файл в архив cmd
neteurt,
Хотя не понимаю, объяви переменную, возьми в отладчике скопируй код перед выполнением и выполни его в cmd и увидишь ошибку.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не добавляет файл в архив cmd / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]