Список файлов (Direct Connect) | это... Что такое Список файлов (Direct Connect)? (original) (raw)

FileListing

Расширение .dclst .dcls .xml.bz2
Тип формата Метаданные
Расширен из XML

FileListing — открытый формат файлов на основе XML, предназначенный для описания ссылок на файлы для загрузки по протоколам Direct Connect, HTTP, FTP и т. п.

Формат преимущественно используется в клиентах Direct Connect. Формат используется для описания списка файлов, доступных к скачиванию. Будучи сохранённым, список файлов заканчивается на .xml.bz2. Некоторые DC++ клиенты используют дополнительное расширение .dclst (.dcls) для метафайлов (sublists). Формат .dclst аналогичен формату списка файлов (это сжатый XML), а специальное расширение используется для того, чтобы ассоциировать клиент с этими файлами.

Онлайн генератор

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

Пример файла

Будучи распакован, файл выглядит так:

В клиенте FlylinkDC++ формат списка файлов был расширен и выглядит так:

Описание параметров:

Первые три параметра обязательны, остальные параметры могут отсутствовать

Рекурсивные метафайлы

Рекурсивные метафайлы нужны в том случае, когда метафайлы распространяются не через web-сайт, а через саму сеть Direct Connect. В этом случае важно хранить метафайл рядом с контентом, на который он ссылается. Проблема в том, что метафайл может сослаться на всё, что угодно, кроме себя (получается задача на нахождение неподвижной точки криптографической функции), а ссылка на себя нужна, чтобы перераспространять не только директорию, которую описывает метафайл, но и метафайл внутри этой директории. XML-атрибут IncludeSelf="1" в корневом элементе метафайла заставляет клиенты, обрабатывающие этот атрибут, отображать метафайл внутри директории, описываемой этим метафайлом.

MagMaker

MagMaker [1] [2] расширяет этот формат источниками, отличными от TTH, а также тегами.

[Длинный текст тега]

См. также

Ссылки