1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
||||||
1 | ||||||
Разархивировать файл с новым именем01.10.2014, 22:48. Показов 2037. Ответов 16
Метки нет (Все метки)
Разархивирую файл zip стандартной библиотекой shell
Подскажите, какой параметр в коде выше нужно дрписать, чтобы файл извлекался с желанным именем? P.S. Хотел переименовать его после извлечения, но не знаю как программно ухватиться за его имя после распаковки (которое запаковано в zip архиве), т.к. в каталоге куча других файлов. Либо прошу посоветовать другой код, который мог бы выполнить мою задачу, с использованием бесплатной библиотеки
0
|
01.10.2014, 22:48 | |
Ответы с готовыми решениями:
16
"Пакетный файл, который переименовывает заданный файл в файл с новым именем и прежним расширением..." "Пакетный файл, который переименовывает заданный файл в файл с новым именем и прежним расширением..." Как создать поддиректорию и поместить в неё файл с новым именем? Запись списка в файл под тем же или новым именем |
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
|
01.10.2014, 23:38 [ТС] | 3 |
3.5 нужен Framework. Не подходит
Пример сможете привести? На сайте документация по английски, я и по русски не уверен что понял бы как построить
0
|
121 / 114 / 62
Регистрация: 27.07.2014
Сообщений: 225
|
|
01.10.2014, 23:41 | 4 |
Не по теме: Примеры были на форуме, пофиксили Если до завтра дождёшься, покажу-расскажу.
1
|
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
|
01.10.2014, 23:49 [ТС] | 5 |
сколько ни искал, не нашел пример, в котором файл разархивируется с нужным именем, Поэтому тему и создал. В идеале бы использовать shell, добавить в код выше параметр который отвечает за "новое" имя, если такое возможно. Не хочется dll тягать с программой, инсталяционного пакета не будет
Добавлено через 24 секунды Думаю не найду. Если найду, обязательно отпишусь в теме
0
|
1568 / 1447 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
||||||
02.10.2014, 00:17 | 6 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Использую эту библиотеку, работает нормально
2
|
1568 / 1447 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|
02.10.2014, 00:32 | 7 |
Не заметил, что файл не загрузился, вот архивом
0
|
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
||||||
02.10.2014, 22:12 [ТС] | 9 | |||||
Спасибо всем за помощь Остановился на том, что пошел другой дорогой. Не хотел использовать сторонние библиотеки хоть и бесплатные. Жаль стандартной нельзя переименовывать
Добавлено через 38 минут Парни вот беда случилось . Все дописал, протестил на домашнем 4,5 Fram Windows 7_64. Теперь меняю режим на Fram 3,5 (для работы) и программа работать не хочет, мол interop SHELL32 для более поздней версии Fram. Как быть подскажите? Только стороннюю библиотеку zip использовать? Добавлено через 54 минуты edward_freedom, проблемка с твоей бмблиотекой, посмотри пож-та. Добавил библиотеку в ссылки. Далее код пишу: Кликните здесь для просмотра всего текста
0
|
1568 / 1447 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
||||||
02.10.2014, 23:12 | 10 | |||||
emenem97,
1
|
833 / 641 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
03.10.2014, 17:49 | 11 |
0
|
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
|
03.10.2014, 18:36 [ТС] | 12 |
0
|
833 / 641 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
03.10.2014, 18:41 | 13 |
Правой кнопкой по проекту, add reference.
0
|
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
|
03.10.2014, 18:44 [ТС] | 14 |
Qwertiy, Добавить ссылку -> Выбрать shell32 делал.
На Fram 4.5 работает, при изменении свойства на Fram 3.5 не работает Прошу подробней расписать что мне нужно, чтобы стандартной библиотекой мог распаковывать zip архивы
0
|
833 / 641 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
03.10.2014, 19:00 | 15 |
А если сначала выбрать 3.5, а потом добавлять?
Я не в курсе про сборку Shell32. Возможно, потом гляну.
0
|
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
|
03.10.2014, 19:51 [ТС] | 16 |
да какая разницы. Видимо 3,5 не поддерживает архивы. Хотел наверняка убедиться у тех кто знает. А пока сделаю по примеру edward_freedom
Добавлено через 35 минут edward_freedom, есть два вопроса по коду. Прошу подсказать: 1) Какая кодировка должна быть? Encoding.Default, Encoding.UTF8, Encoding.UTF32 - иероглифы выдает 2) Название файла я не могу выбирать, только путь. Есть возможность выбора названия файла ?
1
|
1568 / 1447 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
||||||
03.10.2014, 20:17 | 17 | |||||
Сообщение было отмечено Серж_87 как решение
Решение
emenem97, Глянь тут, там много примеров. Я когда использовал, сразу весь архив распаковывал, так что как один файл только не в курсе.
Можно еще, здесь цикл проходит все файлы, можно сравнить по названию и нужный разархивировать
2
|
03.10.2014, 20:17 | |
03.10.2014, 20:17 | |
Помогаю со студенческими работами здесь
17
Дан файл произвольного типа. Создать его копию с новым именем. Подготовить bat-файл, при выполнении которого в текущем каталоге создается его копия под новым именем Копирование Таблицы в БД с новым именем Копия файла с новым именем Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |