0 / 0 / 0
Регистрация: 26.08.2020
Сообщений: 14
|
|||||||||||
Delphi 6-7 Работа с библиотекой SevenZipVCL 07604.06.2023, 09:37. Показов 1208. Ответов 2
Метки нет Все метки)
(
Добрый день , коллеги.
Использую библиотеку SevenZipVCL 076 + 7a.dll (результат работы везде один и тот же, что в Delphi 7, C++Builder 6, Delphi Rio 10.3). Вообщем, фрагмент кода для добавления файлов в будущий 7z (zip) архив:
В документации в MSDN сказано, что тогда к имени файла необходимо добавлять префикс \\?\. К примеру имеется папка c:\temp\3333333333333333\*.* и там много еще вложенных и все это естественно больше чем 256 символов, получается, код:
Содержимое архива становиться следующее: c:\temp\3333333333333\ дальше ничего нет пусто _\c_\temp\3333333333333333\.... \......\testfile.txt Если префикс \\?\ убираем, то соответственно папки с длинными путями не попадают в архив. Откуда берется пустая папка c:\temp\3333333333333\? Откуда появляется _ , c_ вообще не понятно? Ну и вишенка на торте , что такой архив не хочет распаковываться из проводника, файлового менеджера и т.д., только если дойти до самого файла в глубине и его непосредственно вытащить, если просто зайти в архив и попытаться вытащить сам каталог temp, то все в отказ, сообщение, что ошибка распаковки. П.С. Все бы ничего, но туже самую библиотеку и dll использует к примеру Cobian Backup , и так все прекрасно работает с длинными путями. Вообщем, кто , что думает? Подскажите пожалуйста куда копать? В самой библиотеку все перепробовал, результат один и тот же.
0
|
04.06.2023, 09:37 | |
Ответы с готовыми решениями:
2
SevenZipVCL & Delphi
|
0 / 0 / 0
Регистрация: 26.08.2020
Сообщений: 14
|
|
04.06.2023, 10:59 [ТС] | |
Я и так и так пробовал. И по маске и непосредственно имя файла указывал, все бестолку. Результат один и тот же.
0
|
04.06.2023, 10:59 | |
Помогаю со студенческими работами здесь
3
Работа с GD библиотекой Работа с библиотекой
Работа с библиотекой Работа с GD библиотекой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Кэш REDIS и C#
UnmanagedCoder 01.06.2025
Redis (Remote Dictionary Server) - это ультраскоростное хранилище данных в оперативной памяти, работающее по принципу "ключ-значение". Суть проста: данные хранятся не на диске, а прямо в RAM, что. . .
|
Lenovo IH110CX Rev 1.0 user manual
Maks 01.06.2025
|
Размещения без повторений
VistaSV30 31.05.2025
Код возвращает список вариантов размещений
A^{k}_{n}=\frac{n!}{(n-k)!}
from itertools import permutations
def pwr(k, n): # Размещение без повторений (Placement without repetition)
if k. . .
|
Redis и Node.js с TypeScript - решения для высоконагруженных систем
Reangularity 31.05.2025
Redis (Remote Dictionary Server) — сверхбыстрое хранилище данных в памяти, способное обрабатывать операции за микросекунды. И что особенно важно для нас — с удивительно простым API. А теперь. . .
|
Unit-тестирование с моками в Go
golander 31.05.2025
Большинство разработчиков предпочитают тестировать код без использования моков. Например, при интеграции с Elasticsearch логичнее запустить контейнер локально и тестировать Go-код непосредственно с. . .
|
Как работать с PDF в C#
stackOverflow 31.05.2025
Нам приходится сталкиваться с PDF по разным причинам. Генерация счетов, создание отчетов, извлечение данных из загруженных пользователем документов, автоматизация рабочих процесов - это лишь верхушка. . .
|
Двухбуквенные коды стран в шифровании.
russiannick 31.05.2025
Человечество издревле манила возможность замены сочетаний букв вымышленными символами, делающие сообщение понятным только для посвещенных. Настала пора внести в это свой вклад. Двухбуквенные коды. . .
|
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона.
Programma_Boinc 31.05.2025
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона.
Хотел бы поделиться опытом в исправлении ошибки приложения в части заряда батареи смартфона. Сразу скажу, что. . .
|
Добро пожаловать на конкурс PrimeGrid, посвященный 20-летию PrimeGrid
Programma_Boinc 31.05.2025
Добро пожаловать на конкурс PrimeGrid, посвященный 20-летию PrimeGrid:
5-дневный обобщенный поиск простых чисел Ферма n = 20 с 12 июня 20:20 UTC по 17 июня 20:20 UTC.
12 июня 2005 года. . .
|
Вероятность в шансы / Шансы в вероятность
VistaSV30 31.05.2025
# Шансы -> Вероятность
def Chance_to_Probability(ch):
def gcd(a, b): # НОД - нужен для упрощения значений шансов
while b != 0:
a, b = b, a % b
return a. . .
|