2016-05-08 4 views
2

Я использую adm-zip промелькнуть в local directory and all its nested files and directories.Adm Zip - файлы заархивированы в папке

var AdmZip = require('adm-zip'); 
var pathToZip = process.env.PUBLIC + '/Demo/Backup.zip'; 
var zip = new AdmZip(); 
zip.addLocalFolder("C:\\Users\\Public\\Test\\db"); 
zip.writeZip(pathToZip); 

Проблема:

Все файлы становятся добавлены как папки внутри почтового индекса и фактическое содержание не получение молнии.

Где я ошибаюсь?

ответ

5

Существует ошибка с функцией addLocalFolder в Windows, но есть легко исправить, посмотрите на эту запись: https://github.com/cthackers/adm-zip/pull/132/files

Совет: Всегда проверять текущее состояние библиотеки вы работаете с первым. :)

+0

Проблема, как вы упомянули, я использую более старую версию adm-zip. Получение последней версии разрешило проблему. Спасибо @MunchyYDL – immirza

+0

О, еще лучше, приятно знать, что он решил проблему. :) – MunchyYDL