История изменений
Исправление trycatch, (текущая версия) :
Может кто сообразит. Внутри system.bin вот такая структура.
Угу, так оно и есть. Складываем размеры всех файлов, не включая каталоги, дополняем до размера блока, получаем искомый результат.
var blockSize = 32 * 1024;
fileSizes
.map(fileSize => (Math.floor(fileSize / blockSize) + 1) * blockSize)
.reduce((x, y) => x + y);
Исходная версия trycatch, :
Может кто сообразит. Внутри system.bin вот такая структура.
Угу, так оно и есть. Складываем размеры всех файлов, не включая каталоги, дополняем до размера блока, получаем искомый результат.
var blockSize = 32 * 1024;
fileSizes
.map(fileSize => (Math.floor(fileSize / SIZE) + 1) * SIZE)
.reduce((x, y) => x + y);