“descript.ion”文件规范?

时间:2009-11-27 19:44:44

标签: windows file specifications

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

我知道有各种程序可以编写这个文件(例如:NewsBin,UseNet下载程序)并阅读它(例如:“FAR”,一个模仿旧Norton Commander的文件管理器)。

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

我遇到的问题是我无法找到该文件的实际规格,despine很多google搜索。

我尽可能地反向设计它,但我不确定我是否捕获了100%可能的细节,所以我想我会问。

以下是文件中的示例行:

"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的案例中来自帖子的主题。

  5. 问题

    • 有没有人知道更多官方的“descript.ion”文件规范/文档? (或者,弹性地,对这些文件有自己的了解并且可以验证我的规范)

    • 有没有人知道读取或写入此文件的任何其他程序?

    谢谢!

5 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:8)

我系统上的描述文件也来自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”序列。

答案 2 :(得分:6)

格式很简单:该行的FileName剩余部分是文件的描述

https://jpsoft.com/ascii/descfile.txt

Wayback Machine

答案 3 :(得分:2)

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

来自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

答案 4 :(得分:2)

descript.ion文件广泛用于文件管理实用程序“total commander”,这是www.ghisler.com上的共享软件。从TC的7.5版开始,它的长度可以为4096字节。我一直在广泛使用它来注释我的文件没有任何问题。您可以在总指挥官用户论坛中查找不同用户的体验。

相关问题