什么是Bud1%@ @ @ @%DSDB` @ @ @?

时间:2011-04-11 04:59:59

标签: php osx-leopard osx-server

我为客户制作了一个小应用程序。该应用程序扫描包含多个文本文件的files目录。然后它将每个文件读入一个字符串。每个文件都有标题和文章文本。这两个部分用管道字符分隔,如下所示: article_title|article_text 。该脚本显示用于打开每篇文章的链接列表。链接的文本与文章标题相同。

现在,客户端显然删除了一篇文章,但是正在查看已删除文件的条目,如下图所示:
enter image description here

我在网上搜索了字符串,实际上可以找到显示类似字符串的网页,例如here这显然是一篇已删除的博文。

原因可能是什么?文件真的被删除了吗?

P.S。

  1. 客户已将应用程序设置在Intranet上,无法让我访问,他给我发了一个截图。
  2. 我也不知道他的服务器操作系统是什么。
  3. 我不确定要标记此问题的内容,也许您可​​以将标记更改为更好的标记。

2 个答案:

答案 0 :(得分:18)

好的,我发现它是什么。其中一个Google搜索结果指向this,其中包含以下内容:

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树中          由“伙伴分配器”和少量的存储在文件中          元数据。分配器还提供了一个间接级别          小整数来记录偏移量,大概是允许块在它们变大和缩小时重新定位。