最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在javascript中压缩文件

IT培训 admin 7浏览 0评论

在javascript中压缩文件

我在目录“./Data/Engine/modules/xnc.zip”中有一个文件,我想解压缩到“./Data/Engine/modules/xnc”。

之后,我将写入文件,我需要轻松地重新压缩它!

我会创建自己的方法,但我无法创建完整的zip存档zip并解压缩模块

有没有人有任何想法?

编辑:感谢您的帮助!可悲的是,我不能再发送问题了:(

回答如下:

你可以使用nodejs模块AdmZip来压缩和解压缩文件。

安装:

npm install adm-zip

码:

const fs = require('fs');
const AdmZip = require('adm-zip');


  var zip = new AdmZip(".sample.zip");
  zip.extractEntryTo(/*entry name*/"sample.txt", /*target path*/"D:/stackoverflow", /*maintainEntryPath*/false, /*overwrite*/true);
  fs.appendFileSync('sample.txt', 'data to append');
  zip.addLocalFile('D:/stackoverflow/sample.txt')
  zip.writeZip('D:/stackoverflow/sample.zip')

如果要删除解压缩的文件

fs.unlinkSync('sample.txt')

在javascript中压缩文件

我在目录“./Data/Engine/modules/xnc.zip”中有一个文件,我想解压缩到“./Data/Engine/modules/xnc”。

之后,我将写入文件,我需要轻松地重新压缩它!

我会创建自己的方法,但我无法创建完整的zip存档zip并解压缩模块

有没有人有任何想法?

编辑:感谢您的帮助!可悲的是,我不能再发送问题了:(

回答如下:

你可以使用nodejs模块AdmZip来压缩和解压缩文件。

安装:

npm install adm-zip

码:

const fs = require('fs');
const AdmZip = require('adm-zip');


  var zip = new AdmZip(".sample.zip");
  zip.extractEntryTo(/*entry name*/"sample.txt", /*target path*/"D:/stackoverflow", /*maintainEntryPath*/false, /*overwrite*/true);
  fs.appendFileSync('sample.txt', 'data to append');
  zip.addLocalFile('D:/stackoverflow/sample.txt')
  zip.writeZip('D:/stackoverflow/sample.zip')

如果要删除解压缩的文件

fs.unlinkSync('sample.txt')

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论