我正在尝试使用Node.js从现有文件夹创建一个zip文件,并保留结构.
我希望有一个简单的模块允许这样的事情:
archiver.create("../folder", function(zipFile){
console.log('et viola');
});
Run Code Online (Sandbox Code Playgroud)
但我找不到那种东西!
我一直在谷歌搜索,到目前为止我发现的最好的是zipstream,但据我所知,没有办法做我想要的.我真的不想调用命令行实用程序,因为该应用程序必须是跨平台的.
任何帮助将不胜感激.
谢谢.
我试图在服务器上读取一堆javascript文件的内容,然后将它们连接成一个新的本地文件.文件必须按特定顺序连接(在数组中指定).这是我到目前为止所拥有的:
var http = require('http');
var fs = require('fs');
var commonWebFiles = getCommonWebDependenciesInOrder();
var fileContents = [];
var path = '/folder/';
fs.mkdir("target");
for(var i = 0, l = commonWebFiles.length; i < l; ++i){
getFileContents(path, commonWebFiles[i]);
}
function getCommonWebDependenciesInOrder(){
//Hit manager to get an correctly ordered array of common web dependencies
//Stub
return [
'file1.js',
'file2.js',
'file3.js'
];
};
function getFileContents(path, filename){
var contents = "";
var writeStream = fs.createWriteStream("target/" + filename, {'flags': 'a'});
var options = {
host: 'ahost.net',
port: …Run Code Online (Sandbox Code Playgroud)