Показать сообщение отдельно
Старый 04.10.2008, 17:01     # 4
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 506

Borland - Гад и сволочь
Вольный сокращённый перевод статьи 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/
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума