1.unzip
网上看了文档看了例子,很简单的几句话,貌似挑不出毛病,但是我一写就报错
var fs = require("fs");
var unzip = require("unzip");
fs.createReadStream('archiver-unzip.zip').pipe(unzip.Extract({
path: 'unarchive' }));
我一运行,就报错,primordials is not defined
折腾了一天没折腾出来
2.adm-zip
于是我问了我的同事,发现我同事用的adm-zip
用法如下:
var adm_zip = require('adm-zip');
//extracting archives
var unzip = new adm_zip('adm/adm-archive.zip');
unzip.extractAllTo("adm/adm-unarchive/", /*overwrite*/true);
感人至深,成功了。
开发步骤
1.第一个桌面应用:
自行参考:https://electronjs.org/docs/tutorial/first-app
2.实现拖拽