什么是"图标?"文件?

时间:2017-03-08 18:26:31

标签: macos file

在Windows计算机上更改Google云端硬盘中的帐户后,与我的mac同步的每个目录现在都有一个"图标?"文件没有扩展名,显然没有内容。

在克隆Git目录之后,这发生过一次。它在Atom项目树中列为" Iconr"

以下是该文件的屏幕截图:

enter image description here

这是我得到的信息:

enter image description here

任何人都知道这是什么? ......似乎没有做任何事......但是让我很好奇!

1 个答案:

答案 0 :(得分:1)

在文件夹上设置自定义图标时,Finder会存储图像。文件本身在Finder中不可见(但你可以在shell中看到它)。

您可以使用getFileInfo工具查看Finder标记:

$ getFileInfo Icon^M
...
attributes: aVbstclinmEdz
...

首都V表示设置了不可见位。如果您的系统不是这种情况,您将在Finder中看到该文件。当您通过Google或Windows登陆恶意区域传输文件时,丢失Finder标志并不罕见:)

“图标?”文件是来自Mac OS classic的古老技术(如果我没记错的话)自定义图标存储在文件的资源分支中。但由于文件夹没有资源分支,因此需要使用不同的方式来存储图标,因此工程师想出了隐藏文件的想法。

文件名实际上是“Icon”+ CR。 CR是Mac OS classic中的行终止字符。选择此名称是为了使其无法与人类输入的文件名冲突。

哦,而且,因为你让我记住20多年前的这些东西,我会保存你的投票结果(因为你的问题实际上是关于Stack Overflow的主题):)