Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

Shellexecute + WinRar   Найти похожие ветки 

 
irishka001 ©   (2005-10-26 15:25) [0]

Привет! Есть проблемка. Есть архив, необходимо переименовать файлы внутри него для последующего извлечения. Если файлы небольшие (дл 1Мбайта) то все отлично, если больше - они не переименовываются.

str:="rn -y "+savedialog1.FileName+" *.* "+stt+"_*.*";
ShellExecute(Form1.Handle, "open", "winrar", PChar(str), nil , sw_hide);


 
Reindeer Moss Eater ©   (2005-10-26 15:37) [1]

>они не переименовываются

Ты просто слишком рано заглядываешь в архив.
Переименование еще идет.


 
irishka001 ©   (2005-10-26 15:42) [2]

я туда захожу и через полчаса. Результат тот же.


 
Reindeer Moss Eater ©   (2005-10-26 15:42) [3]

Кроме этого, savedialog1.FileName может вернуть имя не в формате 8.3 а у тебя это не обрабатывается никак


 
Reindeer Moss Eater ©   (2005-10-26 15:44) [4]

И зачем запускать winrar, если для этих целей там есть консольный вариант rar.exe?


 
irishka001 ©   (2005-10-26 15:47) [5]

Winrar запускается для обработки архивов, пришедших на почтовый ящик. А что за формат 8.3?


 
Reindeer Moss Eater ©   (2005-10-26 15:53) [6]

>А что за формат 8.3?

имяфайла.xxx


 
Amoeba ©   (2005-10-26 15:55) [7]


> А что за формат 8.3?

Это формат имен файлов в DOS (в Windows это короткие имена) - максимуим 8 символов для имени и не более 3 для расширения.


 
irishka001 ©   (2005-10-26 16:00) [8]

Дело не в этом, есть архив test.rar, в нем файл 11.jpg (размер 1.2 Мбайта). После переименовывания имя не меняется.


 
Reindeer Moss Eater ©   (2005-10-26 16:03) [9]

>После переименовывания имя не меняется.

убираешь свою программу в сторону, открываешь командную строку и выполняешь
>rar rn test.rar *.* new_*.*

Убедившись что все работает как надо, ищешь 10 отличий командной строки от той что у тебя в программе.


 
Reindeer Moss Eater ©   (2005-10-26 16:06) [10]

Дело не в этом, есть архив test.rar</>

Зато этот Test.rar может лежать в каталоге "Мой каталог"
И в фар попадет на один параметр больше


 
irishka001 ©   (2005-10-26 16:11) [11]

Я наверно, не так поставила вопрос. Дело не в том, что я не могу переименовать файл. Если в архиве хоть 20 файлов, но небольших, они переименовываются. А если есть 1 большой, его имя остается без изменений.


 
Reindeer Moss Eater ©   (2005-10-26 16:22) [12]

Прочитай пост №9



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
3-1129102613
akm2
2005-10-12 11:36
2005.11.20
как через params записать в MySQL значение NULL


2-1131025415
Eksell
2005-11-03 16:43
2005.11.20
Kak podshitati v faile kolichestvo naprimer simvolov #


2-1130857904
md
2005-11-01 18:11
2005.11.20
типы extended и integer


5-1111739032
Надежда
2005-03-25 11:23
2005.11.20
Создаю объекты своего класса, и не могу Parent присвоить


2-1131004169
Helen
2005-11-03 10:49
2005.11.20
Последняя нажатая клавиша





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский