Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > Archive::Rar |
Автор: Bulat 22.7.2008, 12:13 |
Столкнулся с проблемой, при попытке разархивировать rar-овский файл, путь до файла в виде "C:\My Path\..." Он берет как "C:\My" и соотв. не может добраться до архива |
Автор: Ky6uk 22.7.2008, 12:36 | ||
А пробел экранировать не пробывали?
|
Автор: Bulat 22.7.2008, 12:48 | ||
Хе-хе ))
если ты имел ввиду нечто подобное, то я не могу понять как это повлияет на выполнение команды ?? Так он будет не находить "C:\My\" ![]() |
Автор: Ky6uk 22.7.2008, 13:03 | ||
А "C:\My\" как "C:\My\\" В итоге получаем
Я с этим модулем не работал. Это так, идеи. Добавлено через 5 минут и 10 секунд Или в одинарные кавычки еще можно попробовать. В двойных вроде как перл интерполирует значение после "\". Например "\n", как известно, - переход на новую строку. |
Автор: Bulat 22.7.2008, 18:03 | ||||
Нашел интересное место. Дело в том, что если в cmd вводить
Допустим, команда срабатывает, что вполне есс-но, а вот передать
где $RarFile - начинался бы и заканчивался двойными кавычками судя по всему невозможно, да и в самом модуле это не предусмотрено ![]() |
Автор: nitr 22.7.2008, 23:14 | ||||
Bulat,
|
Автор: Bulat 23.7.2008, 09:30 | ||||
nitr, не, не совсем. Мне нужно не создавать архивы, а просматривать то, что есть в созданных(сама задача просто проверить на существование некоторых файлов, т.е. по определенному расширению)
Вот при такой предыдущей процедуре(сейчас я ручками собираю команду и `` ![]() "Не удается найти указанный файл. Невозможно открыть E:\Архив.rar" А сам путь до архивов E:\Архив ААА\....\*.rar, т.е. значение $RarFile. Добавлено через 11 минут и 47 секунд И кстати, задавать типа
Я тоже пытался, та же ерунда :( |
Автор: nitr 23.7.2008, 19:40 | ||||
Внутри архива папка и внутри папки файл ![]() Bulat,
|
Автор: Bulat 24.7.2008, 10:10 |
Жесть, а у меня ругается... Мож это как-то связано с файловой системой носителя или еще с чем. На родном 'C:' я не пробовал, мне нуна было просканить архивы на переносном, который подключили к моему через usb ![]() |
Автор: nitr 24.7.2008, 18:24 |
Bulat, всё норм ![]() У меня на хардах NTFS, на флехе №1 FAT, №2 FAT32 . Модуль свежий? |
Автор: Bulat 25.7.2008, 08:56 |
$VERSION =1.9; ![]() |
Автор: nitr 25.7.2008, 19:35 |
Bulat, $VERSION = '2.02'; |
Автор: Bulat 28.7.2008, 08:38 |
nitr, все понятно ))) |
Автор: nitr 28.7.2008, 12:33 |
Bulat, не за что ;) |