所以我的项目结构看起来像:
根
- 应用.js
- node_modules
- 包.json
- 电子 表格
我想使用 zip 文件夹模块来压缩文件夹电子表格的内容。提供的代码是:
var zipFolder = require('zip-folder');
zipFolder('/path/to/the/folder', '/path/to/archive.zip', function(err) {
if(err) {
console.log('oh no!', err);
} else {
console.log('EXCELLENT');
}
});
我的代码是:
zipFolder('./Spreadsheets/', './', function(err) {
if (err) {
console.log('oh no!', err);
} else {
console.log('EXCELLENT');
}
});
因为我想将 zip 保存在根文件夹中。但是我收到以下错误:
Error: EISDIR: illegal operation on a directory, open './'
at Error (native)
我相信这与路径有关,但不确定如何进行。
您错过了 zip 文件名。工作代码如下所示:
zipFolder('./Spreadsheets/', './Spreadsheets.zip', function(err) {
if (err) {
console.log('oh no!', err);
} else {
console.log('EXCELLENT');
}
});
PS欢迎来到堆栈溢出!