问题标签 [winzip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
870 浏览

c# - 如何创建像 winzip 这样的 shell 扩展/文件容器 dll?

好的,所以我需要制作一个类似于 winzip 或 winrar 的文件容器程序或命名空间扩展。

现在我不需要压缩或加密文件或任何特殊的东西。

我需要的是创建一个 dll 可以使用 .xyz 等扩展名(我知道如何将所有这些注册到注册表中,所以这不是问题),当点击时将打开“容器”中的所有文件像winzip这样的窗口。

我目前拥有的是一个程序,可以将所有文件添加到一个带有扩展名的大文件中(如 .xyz)。但是我不知道该怎么做,所以当我单击或打开这个新文件时,它们将在一个窗口中打开(文件系统浏览器?或类似的东西?就像 winzip 一样),这样我就可以查看所有文件在这个“容器”中。

有人可以指出我正确的方向或如何做到这一点,现在我很难过。

我还应该提到我正在使用 c#.net

0 投票
0 回答
655 浏览

setup-deployment - 命令行参数未压缩的自解压 EXE

我目前正在使用 WinZip 创建自解压 EXE。过去,我不得不使用十六进制编辑器修改自解压 EXE 中的文件名,这很容易,因为 WinZip 将文件名存储为纯文本,根本没有压缩或编码。 我想知道是否有人对 WinZip 等其他程序的格式足够熟悉,知道是否有任何人以易于使用十六进制修改的未压缩格式存储自解压完成后要运行的程序的命令行参数-编辑? 从检查 WinZip 来看,参数似乎以一种奇怪的格式存储,因为我在生成的 EXE 中多次看到它们并且它们似乎不容易修改。

我并没有真正在十六进制编辑器中修改这些,我只是将其用作更容易理解的示例。我实际上在我的 Web 服务器上的 ASP.NET 代码中对此进行了修改,因为我流式传输文件以供下载,并注入一些特定于每个下载/会话的数据,我的应用程序稍后会在安装后使用这些数据。我知道我可以为每次下载在我的网络服务器上构建 EXE,但如果可以的话,我宁愿避免服务器上的开销......事实上,我已经必须读取文件,修改它,编写它退出,签名,然后让他们下载。所以我想压缩不会太多,但我宁愿避免像使用不同的应用程序来构建我的自解压 EXE 一样简单。

0 投票
2 回答
128 浏览

c# - 文件格式问题(明文)

我收到了一封带有附件的电子邮件,该附件是一个 zip 文件。由于某种原因,电子邮件客户端没有将其作为单独的文件附加,而只是将其呈现为电子邮件中的文本。该 zip 文件没有其他副本。我正在尝试恢复它,但不知道是否可能。电子邮件以文本形式显示这样的文件;

它只是用随机字母延续了很长时间。有谁知道是否有可能恢复这样的文件?

感谢您的任何指示。

0 投票
4 回答
64165 浏览

mysql - 使用命令行在 Mysql 中导入压缩文件

使用 CMD 在 Mysql 中导入压缩文件

使用 cmd 将 sql 压缩文件导入 mysql 的正确语法是什么?

我正在做以下事情

但总是出现以下错误 在此处输入图像描述

0 投票
2 回答
1049 浏览

installation - 如何使用 NSIS 为 WinZip 安装程序设置应答文件/.ini

我正在创建一个安装程序,它可以一次安装多个程序和文件包,其中一个是 WinZip,我希望 WinZip 安装程序在后台运行,从我收集的/s内容来看,它将使它在静默模式下运行,但是安装程序仍然没有安装。我相信这是因为在 WinZip 安装过程中必须做出的选择。所以我的问题是如何设置它以在后台静默安装 WinZip?我需要一个答案文件吗?如果是这样,我该如何设置?任何帮助都会很棒!

*我在 NSIS 文件中的代码片段:

*注意我已经看到了关于静默安装的其他问题,这个问题更特定于 WinZip,并且与如果需要我将如何建立答案文件有关。

0 投票
1 回答
620 浏览

parent - 如何winzip文件夹排除父文件夹?

我正在使用此命令对文件夹进行压缩,但压缩包中包含“bldforge_AOMS_DEV\WebSphere_AVOB”。winzip32.exe -min -a -r -p C:\Build\AOM.zip m:\bldforge_AOMS_DEV\WebSphere_AVOB*

如何在没有“bldforge_AOMS_DEV\WebSphere_AVOB”的情况下创建 zip,只有 bldforge_AOMS_DEV\WebSphere_AVOB\ 下的所有文件?

谢谢吉荣

0 投票
1 回答
465 浏览

ms-access - 强制 zip 打开解压缩到特定位置

我正在使用 excel(用于批量数据输入)和 Access(用于存放数据)制作一个非常基本的数据输入和数据库系统应用程序。我玩以将其作为 zip 文件分发。为了让它工作,我需要文件结构保持不变并解压缩到 c:/ 驱动器。无论如何强制zip文件解压缩到特定位置?

我需要这个的原因是自动上传输入的数据。据我所知,在 Access VBA 中,您必须在 VBA 中指定完整的文件路径才能导入数据。

*更新

感谢 Remou 让我走出困境。只是为了后代的缘故,这就是我解决它的方法。不是最漂亮的代码,但它可以完成工作。首先是导入功能,然后是导出功能。

导入时,上传的文件仍然需要命名约定,但它们可以来自任何地方。该文件名与它们将存储在其中的表相关。在 excel 表的后端,数据输入表分为两部分(Rec 和 Occ)

代码如下:

函数 importData_Click(Optional varDirectory As String, _ Optional varTitleForDialog As String) As String

然后导出使用命令按钮的名称(匹配表名称)导出到用户想要的任何位置:

需要注意的是,文件保存和文件打开代码部分不是我的。它们来自 Ken Getz,整个代码可以在这里找到:

http://access.mvps.org/access/api/api0001.htm

0 投票
2 回答
12427 浏览

jar - 正确解码 zip 条目文件名——CP437、UTF-8 还是?

我最近编写了一个名为zipzap的 zip 文件 I/O 库,但我正在努力从任意 zip 文件中正确解码 zip 条目文件名。

现在,PKWARE 规范指出:

D.1 ZIP 格式历来仅支持原始 IBM PC 字符编码集,通常称为 IBM Code Page 437...

D.2 如果未设置通用位 11,则文件名和注释应符合原始 ZIP 字符编码。如果设置了通用位 11,则文件名和注释必须支持 Unicode 标准,版本 4.1.0 或更高版本,使用 UTF-8 存储规范定义的字符编码形式...

这意味着符合标准的 zip 文件将文件名编码为 CP437,除非设置了 EFS 位,在这种情况下文件名是 UTF-8。

不幸的是,似乎很多 zip 工具要么没有正确设置 EFS 位(例如 Mac CLI、GUI zip),要么使用了其他一些编码,通常是默认的系统编码(例如 WinZip?)。如果您知道 WinZip、7-Zip、Info-Zip、PKZIP、Java JAR/Zip、.NET zip、dotnetzip 等如何对文件名进行编码以及它们在压缩时将“版本制作者”字段设置为什么,请告诉我.

特别是,Info-Zip 在解压缩时会尝试这样做:

  • 文件系统 = MS-DOS (0) => CP437
    • 除外:版本 = 2.5、2.6、4.0 => ISO 8859-1
  • 文件系统 = HPFS (6) => CP437
  • 文件系统 = NTFS (10) 和版本 = 5.0 => CP437
  • 否则,ISO 8859-1

如果我想支持检查或从任意 zip 文件中提取并在没有 EFS 标志的情况下对文件名编码进行合理尝试,我可以寻找什么?

0 投票
0 回答
1124 浏览

extract - 无法使用 WinZip 提取 ISO 文件

下载的 ISO 文件,当我尝试使用WinZip 16.0 Pro(9686)- 32 位解压时,我遇到了这个问题。

我使用的操作系统是Win XP - Professional - Version 2002- Service Pack 3 with 4GB RAM

我按下查看输出

这是我收到的信息

请指导我克服这个问题

0 投票
1 回答
590 浏览

continuous-integration - TeamCity 自解压 zip 作为工件

是否可以让 teamcity 生成一个自解压的 zip 文件作为构建的工件?

我可以创建一个调用 winzip 和 winzip 自解压器的构建步骤,还是可以以某种方式创建一个链接构建来为我执行此操作?