我为客户制作了一个小应用程序。该应用程序扫描包含多个文本文件的files
目录。然后它将每个文件读入一个字符串。每个文件都有标题和文章文本。这两个部分用管道字符分隔,如下所示: article_title|article_text
。该脚本显示用于打开每篇文章的链接列表。链接的文本与文章标题相同。
现在,客户端显然删除了一篇文章,但是正在查看已删除文件的条目,如下图所示:
我在网上搜索了字符串,实际上可以找到显示类似字符串的网页,例如here这显然是一篇已删除的博文。
原因可能是什么?文件真的被删除了吗?
P.S。
答案 0 :(得分:18)
Bud1 ... @Ђ @Ђ @Ђ @E DSDB `Ђ @Ђ @Ђ @
有趣的是,该文件是.DS_Store
file!我检查了几个.DS_Store文件,它们都包含了神秘的字符。这些(隐藏的)文件由Mac OS X自动生成。因此客户端应该从控制台访问该文件夹并导致创建隐藏的DS_Store(记住它是一个内部网)。
答案 1 :(得分:2)
这是Finder(Mac等效于Windows资源管理器)存储的有关文件和文件夹的信息。我找到的格式的最佳描述是:
https://metacpan.org/pod/Mac::Finder::DSStore
格式描述为:
.DS_Store文件包含一系列记录,给出了属性 目录或目录本身中的文件(称为。)。 这些记录存储在B树中,B树的页面存储在B树中 由“伙伴分配器”和少量的存储在文件中 元数据。分配器还提供了一个间接级别 小整数来记录偏移量,大概是允许块在它们变大和缩小时重新定位。