在 Mac OS 中创建的 zip 文件中的 __MACOSX 隐藏文件夹内有什么

VSS*_*VSS 6 macos zip

我是 Windows 用户,我的应用程序接受 zip 文件。

我意识到,当用户使用 Mac OSX 中内置的 zip 压缩器压缩文件时,会在提取的 zip 中创建一个名为“__MACOSX”的额外文件夹。

我需要在我的应用程序中处理这个文件夹(__MACOSX)。我只想知道隐藏的 __MACOSX 目录中有什么。它是空的还是包含一些文件?如果它包含文件,那么它包含多少个文件?如果有文件,文件数量是固定的吗?有哪些类型的文件(空/非空等)?需要完整信息。

检查 Mac 操作系统很简单,但我没有 Mac,所以我无法弄清楚这个文件夹中有什么。我搜索但找不到答案。

Yor*_*ric 1

我压缩了一个包含以下内容的文件夹“Pack”:

  • 自述文件.txt
  • 图片.jpg
  • 脚本.sh
  • 声音.m4a

“__MACOSX”里面有什么:

  • 包(文件夹)
  • Pack/.Readme.txt(文件)
  • 包/.Image.jpg(文件)
  • Pack/.Script.sh(文件)

因此,“__MACOSX”似乎包含被压缩的文件夹结构的复制,其中隐藏文件以点开头,而不是真实文件。但是,并非所有文件都在那里,因此可能很难预测有多少文件(在我的测试中,真实文件Sound.m4a没有.Sound.m4a等效文件。)

这些“隐藏”文件不是空的,它们是保存元数据的二进制文件。

为什么不忽略这个“__MACOSX”文件夹并将其删除,而不是处理它?