解压时加密丢失是什么?

解压时加密丢失是什么?

当我从朋友发给我的 .ZIP 文件中拖动文件时,它会发出如下声音:

您是否要在不加密的情况下复制此文件夹?`

存在一个阻止该文件夹被加密的问题。

在此处输入图片描述

什么原因导致了错误?

(当我使用 7Zip 或 WinRar 解压同一个文件夹时,没有任何警告/错误。)

答案1

似乎是 Windows 处理在 Mac 上创建的 zip 文件时出现错误,解释如下http://blogs.msdn.com/b/asklar/archive/2012/05/03/why-do-zip-files-from-mac-os-show-up-as-green-encrypted.aspx

当 Windows 对如何解释文件/文件夹属性感到困惑时,就会出现问题。在 FAT/NTFS 中,这些值是根据文件属性常量的定义存储的。您会看到 FILE_ATTRIBUTE_ENCRYPTED 的值为 0x4000。

有趣的是 Mac OS 如何将其文件属性存储在 zip 存档中。Mac OS 是基于 UNIX 的操作系统,使用 UNIX 文件/文件夹属性系统(和权限,但这是另一个话题了……)。好吧,碰巧的是,在 POSIX 中,描述目录/文件夹的标志 (S_IFDIR) 恰好也具有值 0x4000。所以事实证明,zip 解压缩代码并不知道可能还有其他操作系统可以创建 zip 存档……

附加问题:您能改变这种行为吗?答案:不可以;但您可以轻松地从提取的文件/文件夹中清除加密标志。

答案2

初始文件可能设置了 NTFS 加密。我不会太担心。除非它无法打开。然后你需要告诉你的朋友将文件以未加密的形式发送给你 :)

答案3

不管怎么说(原帖者的截图也证实了这一点),当在 Mac 上使用上下文菜单/内置压缩功能压缩文件,然后在 Windows 上解压时,似乎会弹出这个提示。(抱歉,我没有足够的资历来评论,但我觉得值得一提。)

根据我的经验,对所有问题都说“是”似乎无害。请注意(再次强调,根据我的经验)Mac 上的文件也没有加密

在此处输入图片描述

相关内容