powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не добавляет файл в архив cmd
16 сообщений из 16, страница 1 из 1
Не добавляет файл в архив cmd
    #40120933
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке добавить файл в архив используя

Код: 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
Не добавляет файл в архив cmd
    #40120966
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В приведенном коде не указано откуда запускается этот код. Проверить стоит CurrentDir - может быть в точке запуска подходящих под условие данных нет.
...
Рейтинг: 0 / 0
Не добавляет файл в архив cmd
    #40120975
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svd,

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

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

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

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

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

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

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

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

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

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


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