View Issue Details

IDProjectCategoryView StatusLast Update
0002229Double CommanderFile operationspublic2021-10-29 23:21
Reportermr.king.midas Assigned ToAlexx2000  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
ProjectionnoneETAnone 
Platformx64OSWinOS VersionWin10
Product Version0.9.1Product BuildBuild date: 2019/02/16 8664M 
Target Version0.9.2Fixed in Version0.9.2 
Summary0002229: Неполная передача списка файлов в "Упаковать в отдельные архивы" и "Распаковать в отдельные папки"
DescriptionНеполная передача списка файлов в "Упаковать в отдельные архивы" и "Распаковать в отдельные папки"
Ситуация:
- Есть каталог с количеством файлов > 500
- Запускаю упаковать в отдельные архивы
- Получаю разный результат:
- Если количество выделенных файлов меньше некоторого числа (зависит от длин имен файлов - 491шт для файлов вида 100.txt-999.txt), то всё правильно упаковывается
- Иначе, если архив zip, rar — архивы есть, но их количество зависит от длин имен. И никакого предупреждения о потери списка файлов
- Иначе, если 7z — на каждый файл сообщение о неизвестной ошибке с "Прервать/Пропустить"

С распаковкой аналогичная проблема.

Хуже всего то, что молча упаковываются/распаковываются не все файлы — можно и не заметить и потерять данные!
Т.е. если баг сложно исправить, то лучше выводить сообщение и ничего не делать — группами тогда можно самому выполнить операцию.
Additional InformationDouble Commander
Version: 0.9.1 beta
Revision: 8664M
Build date: 2019/02/16
Lazarus: 2.0.1.0
FPC: 3.0.4
Platform: i386-Win32-win32/win64
OS version: Windows 10 Home 1803 x86_64
TagsNo tags attached.
Fixed in Revision8673, 8696
Operating systemWindows
WidgetsetWin32
Architecture64-bit

Activities

Alexx2000

2019-02-20 22:01

administrator   ~0003050

На самом деле причина в ограничении на кол-во одновременно созданных потоков.

Переделал данный момент, теперь работает. Но теоретически возможны побочные эффекты, тестирование покажет.

Issue History

Date Modified Username Field Change
2019-02-20 15:07 mr.king.midas New Issue
2019-02-20 22:01 Alexx2000 Note Added: 0003050
2019-02-20 22:01 Alexx2000 Assigned To => Alexx2000
2019-02-20 22:01 Alexx2000 Status new => resolved
2019-02-20 22:01 Alexx2000 Resolution open => fixed
2019-02-20 22:01 Alexx2000 Target Version => 0.9.2
2019-02-20 22:02 Alexx2000 Fixed in Revision => 8673
2019-02-24 19:14 Alexx2000 Fixed in Revision 8673 => 8673, 8696
2019-02-24 19:14 Alexx2000 Fixed in Version => 0.9.2
2021-10-29 23:21 Alexx2000 Status resolved => closed