Вверх ↑
Этот топик читают: Гость
Ответов: 157
Рейтинг: 1
#1: 2012-05-28 10:33:08 ЛС | профиль | цитата
Есть rar архив получаем список файлов, в начале идут файлы в конце идут папки, вопрос как можно отсортировать папки они идут без расширений ? Подскажите может кто регулярное выражение подскажет ?

code_28012.txt
карма: 0

0
файлы: 1code_28012.txt [591B] [134]
Ответов: 16884
Рейтинг: 1239
#2: 2012-05-28 11:03:38 ЛС | профиль | цитата
Мартынов, а вывести список в StrList (без никаких масок), потом StrList.doSort ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2012-05-28 11:05:58 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-12 10:03:32
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2012-05-28 11:17:17 ЛС | профиль | цитата
Да. Классная постановка задачи. Мартынов, так
Мартынов писал(а):
отсортировать папки
(расположить в алфавитном порядке) или получить только список файлов ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 157
Рейтинг: 1
#5: 2012-05-28 12:13:01 ЛС | профиль | цитата
Извиняюсь )) цель такая , есть rar архивы которые имеют в корне одну папку а есть что имеют много папок, всегда стоишь перед выбором распаковать в текущую папку или в папку с названием архива, так вот нужно отделить папки от файлов то есть вывести из списка только папки они идут с конца без расширения после этого смотрим если в списке больше одной папки то примеяем распаковать в папку если одна папка то распаковать в текущую папку ))) как то так. "UnRAR.exe" lb "_Swalka.rar" вот этой командой получаем список файлов без детальной информации и нам дает список строк в конце идут папки, пример списка:

1.exe
1.sha
ppp.bmp
PAPKA1
PAPKA2

нужно отсортировать папки от файлов...
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2012-05-28 16:19:47 ЛС | профиль | цитата
Мартынов писал(а):
после этого смотрим если в списке больше одной папки то примеяем распаковать в папку если одна папка то распаковать в текущую папку ))) как то так.
попросту говоря, тебе нужно определить: число папок в архиве ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 157
Рейтинг: 1
#7: 2012-05-28 20:05:33 ЛС | профиль | цитата
Tad писал(а):
попросту говоря, тебе нужно определить: число папок в архиве ?

верно, это я общую задачу описал, но проблема втом как отсеять стороки в которых встречается названия с расширениями...
Это единственный способ получения папок из архива...
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2012-05-28 20:15:05 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-12 10:03:33
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2012-05-28 21:13:29 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-12 10:03:34
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2012-05-28 21:32:54 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-12 10:03:34
карма: 0

0
Ответов: 1376
Рейтинг: 198
#11: 2012-05-28 21:36:50 ЛС | профиль | цитата
188.18.122.250 был я

Пусть ТС уж сам следит за содержимым архива...
карма: 1

0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)