Главная страница
    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.028 c
14-1130737263
Ega23
2005-10-31 08:41
2005.11.20
С днем рождения! 31 октября


14-1130479509
AngelOfDeath
2005-10-28 10:05
2005.11.20
DLL


1-1130325957
irishka001
2005-10-26 15:25
2005.11.20
Shellexecute + WinRar


2-1130438398
Mr.jack
2005-10-27 22:39
2005.11.20
QReport албомный


2-1130604470
Win_sido
2005-10-29 20:47
2005.11.20
Delfi 7





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский