Главная страница
    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.042 c
1-1130403423
VEZ
2005-10-27 12:57
2005.11.20
Иконки в TreeNode


14-1130338041
Starcom
2005-10-26 18:47
2005.11.20
Variant Asynh for D7


6-1123011535
Михаил(Киров)
2005-08-02 23:38
2005.11.20
Socketы


4-1127217125
Sesh
2005-09-20 15:52
2005.11.20
ReadOnly в Приложении


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