Вопрос

Похоже, что во вселенной программ Windows существует несколько стандартный файл "descript.ion", который предоставляет метаданные для всех / некоторых файлов в данном каталоге.

Я знаю, что существуют различные программы, которые записывают этот файл (пример:NewsBin, загрузчик из UseNet) и прочитайте его (пример:"FAR", файловый менеджер, имитирующий старый Norton Commander).

Я пишу свой собственный файловый индексатор и хотел бы добавить возможность анализировать и использовать информацию из файлов "descript.ion".

Проблема, с которой я столкнулся, заключается в том, что я не смог найти актуальную спецификацию для файла, несмотря на то, что много гуглил.

Я перепроектировал его, насколько мог, но я не уверен, что уловил 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 исходящим из темы поста.

Вопросы:

  • Кто-нибудь знает о более официальной спецификации файла "descript.ion" / documentation?(или, по крайней мере, вы сами разбираетесь в этих файлах и можете проверить мою спецификацию)

  • Кто-нибудь знает о каких-либо других программах, которые читают или записывают этот файл?

Спасибо!

Это было полезно?

Решение

Первоначальное использование DESCRIPT.ION заключалось в предоставлении более длинных и описательных имен для файлов 8.3;все, что в нем было, - это краткое название и более длинное описание.Как вы уже выяснили, другие использовали это название в различных форматах и вариантах использования.Честно говоря, я не думаю, что вы найдете какую-то конкретную общность между различными способами использования.

Другие советы

Файлы описаний в моей системе также взяты из 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.

Судя по всему, два дополнительных символа в конце строки сигнализируют об окончании многострочного комментария.Если я их удалю, комментарий будет отображаться в графическом интерфейсе как одна строка, а последовательности ' ' будут отображаться буквально.

Формат простой:FileName оставшаяся часть строки представляет собой описание файла.

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

(Вейбэк-машина)

ответ выше кажется мне правильным, просто дополнение:

от 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 file широко используется в утилите управления файлами Total Commander, условно-бесплатной программе, которую можно найти на сайте www.ghisler.com.Начиная с версии TC 7.5, его длина может составлять 4096 байт.Я широко использовал его для аннотирования своих файлов без каких-либо проблем.Вы можете ознакомиться с опытом различных пользователей на форуме пользователей Total Commander.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top