zip 相关问题

ZIP是压缩文件存档的格式,允许将多个文件和目录打包到一个文件中。

尝试让 Gradle (Kotlin) 生成 zip 文件时我做错了什么?

我想使用 Gradle 将两个 .java 文件打包在 .zip 文件中 - 因此我在 build.gradle.ktl 文件中添加了以下代码。我没有构建错误并运行 ./gradlew assemble --dry-run 我可以...

回答 1 投票 0

如何在 Linux 上制作 zip 文件?

zip -h 令人困惑!我只想知道如何从目录制作 .zip。 kthxbi

回答 6 投票 0

ZipArchive::close() Zip 对象无效或未初始化

我正在尝试通过压缩所有内容来备份我的网站,并将 zip 放入一个无法访问的文件夹中,使用 PHP 完成。我的代码是 我正在尝试通过压缩所有内容来备份我的网站,然后将 zip 放入无法访问的文件夹中,使用 PHP 完成。我的代码是 <?php Zip('../../', './'); function Zip($source, $destination) { if (extension_loaded('zip') === true) { echo'a'; if (file_exists($source) === true) { $zip = new ZipArchive(); if ($zip->open($destination, ZIPARCHIVE::CREATE) === true) { $source = realpath($source); if (is_dir($source) === true) { $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST); foreach ($files as $file) { $file = realpath($file); if (is_dir($file) === true) { $zip->addEmptyDir(str_replace($source . '/', '', $file . '/')); } else if (is_file($file) === true) { $zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file)); } } } else if (is_file($source) === true) { $zip->addFromString(basename($source), file_get_contents($source)); } } return $zip->close(); // The error. } } return false; } ?> 但是我收到错误Warning: ZipArchive::close() [ziparchive.close]: Invalid or unitialized Zip object in backup.php on line 41 我已经搜索了谷歌,但没有结果。 从PHP 5.2.8开始,这个问题开始出现。 尝试将 FLAGS 添加到 open 方法 - ZipArchive::OVERWRITE - ZipArchive::CREATE - ZipArchive::EXCL - ZipArchive::CHECKCONS 此命令很可能会解决问题 $zip->open($destination, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE); 如果上述方法不起作用,那么快速和最肮脏的修复就是这样 @$zip->close(); 在我的情况下,目标文件夹完全丢失,这导致了 close() 上的错误。 因此我检查目标文件夹是否存在,如果不存在,我尝试创建它。如果两个调用都失败,我会抛出异常。在你的情况下会是这样的: $destinationPath = (new \SplFileInfo($destination))->getPath(); if (!is_dir($destinationPath) && !mkdir($destinationPath, 0755, true)) { throw new \Exception(sprintf('Destination folder "%s" is missing and cannot be created', $destinationPath)); } 该错误与关闭无法打开的 zip 相关。 仅在成功打开后才尝试关闭它。 $zip = new ZipArchive(); if ($zip->open($destination, ZIPARCHIVE::CREATE) === true) { ... $zip->close(); }

回答 3 投票 0

Adm-zip zip 格式无效或不受支持。未找到 END 标头

我收到此错误“无效或不受支持的 zip 格式”。当我尝试使用 adm-zip (缓冲区)解压缩内存中的文件时,未找到 END 标头。我已确认我尝试解压的文件是 zip 文件...

回答 1 投票 0

在Python中解压文件

我通读了zipfile文档,但不明白如何解压缩文件,只了解如何压缩文件。如何将 zip 文件的所有内容解压缩到同一目录中?

回答 9 投票 0

我可以从压缩的txt文件中读取所有行而不解压吗?

是否可以在压缩的txt文件上使用System.IO.File.ReadAllLines而不解压它? 我找到了一些解决方案,包括提取和删除文件,但我真的更喜欢...

回答 3 投票 0

创建 + 提供(通过 HTTP).ZIP 文件,而不写入磁盘?

我想要提供一个即时创建的 .ZIP 文件,而不必将其写入磁盘(I/O 会降低性能)并通过 HTTP 将其提供给客户端。 这是我第一次尝试的方法

回答 3 投票 0

如何使用 Google Drive API 识别和删除大型 Google Takeout ZIP 文件?

如何使用 Google Drive API 识别和删除大型 Google Takeout ZIP 文件? 身体: 我遇到一个问题,Google Takeout 不断在我的 Google 云端硬盘中创建大型 ZIP 文件,c...

回答 1 投票 0

如何在 mac 上正确压缩文件,以便通过 python 从 s3 解压缩?

我想要压缩的文件夹中有一系列文本文件。我压缩该文件夹并生成一个 zip 文件。 当我以编程方式调用 zipfile 时,出现错误:BadZipFile:文件不是 zip 文件...

回答 2 投票 0

从 Python 中的 zip 文件中删除自动生成的 __MACOSX 文件夹

我有客户端通过网络服务器上传的 zip 文件,这些文件有时包含令人讨厌的 __MACOSX 目录,使事情变得混乱。我怎样才能删除这些? 我想过使用 ZipFile,但这...

回答 3 投票 0

如何从 zip 文件中删除隐藏的 MacOS 文件?

在 MacOS 上创建 zip 文件时,会导致 zip 存档中出现许多隐藏的 MacOS 文件。通过 Elastic Beanstalk 将应用程序上传到 Amazon 时,这些文件会出现问题。 我该如何...

回答 2 投票 0

golang 解压 Response.Body

我写了一个小网络爬虫,并且知道响应是一个 zip 文件。 以我有限的 golang 编程经验,我只知道如何解压缩现有文件。 我可以将 Response.Body 解压到

回答 2 投票 0

下载 github zip 文件并在 Web 应用程序中显示内容 [已关闭]

如何显示 github zip 文件的内容并以正确的文件结构在 Web 应用程序中显示内容? 我可以以某种方式将 zip 文件插入数据库然后

回答 1 投票 0

使用 Kotlin 将 Zip 内容提取到平面目录中

我正在编写一些代码来解析和提取 zip 文件的内容。我终于弄清楚了如何处理嵌套 zip 存档(请参阅:使用

回答 1 投票 0

如何解析设置了第 3 位的 ZIP 文件?

我想编写从 ZIP 文件中提取文件的代码。 通常我会遍历文件,期待本地文件头或中央目录开始/结束签名。本地文件头...

zip
回答 1 投票 0

为什么我的代码没有删除单元测试生成的zip文件?

我正在使用 Spring Boot 使用 java 应用程序,在我的一个 UT 中,我创建了一个 ZIP 文件(我检查了条目...),最后我尝试将其从我的系统中删除,但我正在尝试的不是

回答 2 投票 0

为什么我的代码没有弃用单元测试中生成的 zip?

我正在使用 Spring Boot 使用 java 应用程序,在我的一个 UT 中,我创建了一个 ZIP 文件(我检查了条目...),最后我试图将其从我的系统中消除,但我正在尝试...

回答 1 投票 0

为什么我的自动备份不起作用并且没有给出任何错误?

我需要将数据从专用服务器备份到文件服务器并找到这篇文章:https://www.arubacloud.com/tutorial/how-to-make-an-automatic-backup-of-the-通过 sftp.aspx 服务器到云 我...

回答 1 投票 0

非root用户解压文件时是否可以保留setgid位?

我有一个具有以下权限的文件夹: drwxrws--x+ 13 myuser www-data 4096 三月 20 09:57 项目文件夹 在此文件夹中,我有一个具有以下权限的存档 archive.zip: ...

回答 2 投票 0

如何通过cmd运行zip,但找不到它?

zip 未被识别为内部或外部命令 我在哪里可以在我的机器上找到 zip 以便运行 'zip` cmd?

回答 6 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.