当前位置: 首页 > 知识库问答 >
问题:

node.js-zip/unzip文件夹

沈俊美
2023-03-14

共有1个答案

徐学潞
2023-03-14

在@GeneralHenry的帮助下,我终于明白了(请参阅问题的注释)和

正如注释中提到的,我们需要分两步压缩文件夹:

>

  • 将文件夹转换为.tar文件

    npm install tar
    npm install fstream
    

    下面是最后的代码:

    var fstream = require('fstream'),
        tar = require('tar'),
        zlib = require('zlib');
    
    fstream.Reader({ 'path': 'path/to/my/dir/', 'type': 'Directory' }) /* Read the source directory */
    .pipe(tar.Pack()) /* Convert the directory to a .tar file */
    .pipe(zlib.Gzip()) /* Compress the .tar file */
    .pipe(fstream.Writer({ 'path': 'compressed_folder.tar.gz' })); /* Give the output file name */
    

    这有助于我使用Node.js压缩整个文件夹

    还有2件事:

  •  类似资料:
    • unzip 命令可以查看和解压缩 zip 文件。该命令的基本格式如下: [root@localhost ~]# unzip [选项] 压缩包名 此命令常用的选项以及各自的含义如表 1 所示。 表 1 unzip 命令常用选项及含义 选项 含义 -d 目录名 将压缩文件解压到指定目录下。 -n 解压时并不覆盖已经存在的文件。 -o 解压时覆盖已经存在的文件,并且无需用户确认。 -v 查看压缩文件的详

    • 本文向大家介绍linux zip/unzip命令详解,包括了linux zip/unzip命令详解的使用技巧和注意事项,需要的朋友参考一下 最近整理了linux zip/unzip命令,具体如下: 命令名: zip 功能说明:压缩文件。 语  法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目录>][-ll][-n <字 尾字符串>][-t <日 期时间>]

    • 问题内容: 当我做的时候,我看到 我只想查看文件名。我尝试这个 但我认为分隔符并不公正。 问题答案: 假设所有文件的名称中都没有空格: 我的解压缩输出同时具有页眉和页脚,因此awk脚本变为: 处理带空格的文件名的版本:

    • 本文向大家介绍python中zip和unzip数据的方法,包括了python中zip和unzip数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python zip和unzip数据的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

    • 解压 zip 格式的压缩文件,需要用到 unzip。 安装: sudo yum install unzip -y 使用: unzip FILE_TO_UNZIP.zip

    • 问题内容: 我正在尝试将 文件 从 一个文件夹 保存到 另一个 文件夹 。 zip文件夹 放置在其他目录中。而且我编写了以下代码: archive.php 但是可惜我无法创建.zip文件夹。我错过了任何一步吗? 问题答案: TEST是您的项目文件夹名称。 您可以根据需要定义路径。