Вольный сокращённый перевод статьи
http://www.lyberty.com/encyc/articles/tech/dot_url_format_-_an_unofficial_guide.html
ФОРМАТ URL
Классический формат файла URL довольно прост и подобен файлу INI:
Типичный Файл URL:
Цитата:
[InternetShortcut]
URL=http://www.someaddress.com/
WorkingDirectory=C:\WINDOWS\
ShowCommand=7
IconIndex=1
IconFile=C:\WINDOWS\SYSTEM\url.dll
Modified=20F06BA06D07BD014D
HotKey=1601
|
Синтаксис формата файла примерно такой:
Цитата:
[Группа/Раздел]
Поле=значение
Поле=значение
|
Каждая строка заканчивается с CR+LF (конец строки в тексте DOS/Windows). В качестве кодировки используется ANSI. Файлами можно управлять, используя базовый файловый ввод/вывод или API функции GetPrivateProfileString, GetPrivateProfileSection, WritePrivateProfileSection, WritePrivateProfileSring, предоставляемые Windows.
URL
Значение поля URL очевидно. Это адрес страницы, для загрузки. Это должен быть полностью определённый URL с форматом
protocol://сервер/страница. Файл URL не привязан к протоколу HTTP. На самом деле, любая ссылка, которая может быть сохранена в "Избранном" - действительный URL.
WorkingDirectory
Рабочая папка для запуска файла URL. Рабочая папка - папка, которая будет установлена как текущая папка для приложения, которое открыло бы файл. Однако Internet Explorer, кажется, не использует это поле.
Отметьте: это значение, применимо не во всех версиях Internet Explorer / Windows.
IconIndex
Индекс Изображения в пределах библиотеки изображений, заданной IconFile. В библиотеке изображения, которая может вообще говоря быть или ICO, DLL или файлом EXE, изображения внесены в указатель с числами. Индекс первого изображения 0.
IconFile
Определяет путь файла библиотеки изображения. Вообще библиотека изображения может быть ICO, DLL или файлом EXE. Библиотека изображения, используемая по умолчанию, обычно URL.DLL в каталоге Windows\System.
Modified
Это поле является самым загадочным из всех.
Пример:
Modified=20F06BA06D07BD014D
Это дата последнего обращения, закодированная в шестнадцатеричном числе. [подробности я приводить не стану]
ShowCommand
Размер окна браузера при открытии.
(пусто) - Нормальный
7 - Минимизированный
3 - Максимизируемый
Отметьте: это значение, применимо не во всех версиях Internet Explorer / Windows.
HotKey
"Горячая клавиша" для запуска URL.
[см. приложение А статьи-оригинала]
РАСШИРЕННЫЙ ФОРМАТ URL
Иногда файл URL содержит больше информации, когда сохраняется в "Избранном" со следующим форматом:
Цитата:
[DEFAULT]
BASEURL=url
[DOC#n(#n#n#n…)]
BASEURL=url
ORIGURL=url
|
Типовой Файл URL с расширенными областями URL
Цитата:
[DEFAULT]
BASEURL=http://www.someaddress.com
[DOC#4#5]
BASEURL=http://www.someaddress.com/frame1.html
ORIGURL=frame1.html
[DOC#4#6]
BASEURL=http://www.someaddress.com/frame2.html
ORIGURL=frame2.html
[InternetShortcut]
URL=http://www.someaddress.com/
|
Цель этих дополнительных областей показать браузеру, какие документы HTML были загружены в каждом фрейме, так как главный URL имеет тенденцию не сохранять данных о сосоянии фреймсетов.
Типовой Файл URL с расширенными областями URL и вложенными фреймами:
Цитата:
[DEFAULT]
BASEURL=http://www.someaddress.com
[DOC#4#5]
BASEURL=http://www.someaddress.com/frame1.html
ORIGURL=frame1.html
[DOC#4#5#4#6]
BASEURL=http://www.someaddress.com/frame1a.html
ORIGURL=frame1a.html
[DOC#4#5#4#7]
BASEURL=http://www.someaddress.com/frame1b.html
ORIGURL=frame1b.html
[DOC#4#6]
BASEURL=http://www.someaddress.com/frame2.html
ORIGURL=frame2.html
[InternetShortcut]
URL=http://www.someaddress.com/
|