“descript.ion”文件规范?

Windows程序中,似乎有一个标准的“descript.ion”文件,它为给定目录中的所有/部分文件提供元数据。

我知道有各种程序写这个文件(例如:NewsBin,UseNet下载器)并阅读它(例如:“FAR”,模仿旧诺顿指挥官的文件pipe理器)。

我正在编写我自己的文件索引器,并希望添加parsing和使用“descript.ion”文件中的信息的能力。

我遇到的问题是,我一直无法find该文件的实际规格,嘲讽大量使用谷歌search。

我尽我所能扭转了这一趋势,但我不能确定是否抓住了所有可能的细节,所以我想我会问这个问题。

以下是文件中的示例行:

"Rus Song1.mp3" SovietMus 1/2, rus_song@gmail.com, Fri Aug 08 00:46:27 2008 RusSong2.mp3 SovietMus 2/2, rus_song@gmail.com, Fri Aug 08 01:46:22 2008 

看起来结构是:

  1. 第一个“令牌”是一个文件名。

    • 如果令牌以任何字母开始,但是双引号,则令牌以第一个space字符结束。

    • 如果令牌以双引号开始,则令牌的结尾是以下双引号

    • 不知道如果文件名包含一个双引号会发生什么,IIRC在Windows文件系统中是非法的,所以转义报价可能是一个没有实际意义的问题)

  2. 最后一个标记(最后一个逗号向后移动)是一个时间戳。

  3. 倒数第二个记号(倒数第二个逗号倒数的最后一个逗号)是Usenet新闻组的海报名称。 我不太确定通用格式会发生什么,因为我看到的唯一的descript.ion文件来自NewsBin,显然是以Usenet为中心的。

  4. 在两者之间的一切都是一个描述,在NewsBin的案例来自post的主题。

问题

  • 有谁知道更正式的“descript.ion”文件规范/文档? (或者在弹性的,有你自己的这些文件的知识,并可以validation我的规范)

  • 有谁知道任何其他程序读取或写入这个文件?

谢谢!

DESCRIPT.ION的最初用法是为8.3文件名提供更长的描述性名称; 它只有短名和更长的描述。 正如你所发现的,其他人已经选择了不同的格式和用法的名称。 坦率地说,我认为你不会在各种用法中找到具体的共性。

格式很简单:FileName其余的行是文件的描述http://www.jpsoft.com/ascii/descfile.txt

我的系统上的描述文件也来自Total Commander。 他们遵循其他答案中提到的基本规格:

 Filename Text I typed to describe the file "Long filename" Some text 

每行都以正常的Windows换行符结束。

此外,该程序存储多行注释如下:

 Filename This is the first line\\nSecond line\\nLast line\x04\xc2 

在这里,我的意思是这个descript.ion文件包含一个反斜杠和一个字母'n',在这里我输入了一个换行符,在注释结尾处还有两个特殊字符04 C2 。 另外,该行以Windows换行符0D 0A

显然,行尾的两个额外字符表示多行注释的结尾。 如果我删除它们,注释在GUI中呈现为单行,并且字面上显示“\ n”序列。

上面的答案对我来说是正确的,只是一个补充:

来自http://filext.com/file-extension/ION ION文件类型主要与“4DOS”相关联。 注意:Norton Utilities也使用4DOS。

http://www.optimasc.com/products/fileid/4dos-descext.pdf

收集所有类型的4DOS描述感知程序和4DOS工具的链接。 http://www.4dos.info/4tools.htm

http://drupal.org/node/289988

descript.ion文件被广泛用于文件管理工具“总指挥官”,这是一个在www.ghisler.com上发现的共享软件。 TC的7.5版本可以有4096字节的长度。 我一直使用它广泛地注释我的文件没有任何问题。 您可以在总指挥官用户论坛上查看不同的用户体验。