Список системных файлов Арахны
Внимание: Этот документ не для пользователей - которые
хотят настраивать программы только щелкая мышью.
|
|
Главный файл конфигурации ARACHNE.CFG
Находится в: .\ARACHNE.CFG
если не найден, то в: [каталог арахны]\ARACHNE.CFG
пишет всегда в : [уже имеющийся файл]
Файл конфигурации может быть изменен через дружественную
страницу настройки. Он содержит простой текст, читаемый человеком, так что опытные
пользователи могут непосредственно редактировать его.
См. список ключевых слов ARACHNE.CFG.
Предупреждение: файл ARACHNE.CFG нельзя редактировать внутренним
редактором Арахны, потому что этот файл перезаписывается перед выходом...
ARACHNE.BAT, CORE.EXE
Находятся в: .\
если не найдены, то в: [системный путь]\
CORE.EXE это главный запускаемый файл Арахны. Он не может запускаться отдельно,
он должен запускаться из файла ARACHNE.BAT. Параметры командной строки
через ARACHNE.BAT передаются файлу CORE.EXE.
Параметры командной строки:
ссылка | Запуск указанного документа (протокол по умолчанию file:)
| -o | Запуск в режиме подключения (напр. при Connection @PPP.EXE ...)
|
-x [ссылка] | Запуск в автономном полноэкранном режиме и показ указанной ссылки.
|
-i [ссылка] | Запуск в режиме подключения и полного экрана и показ указанной ссылки.
|
-s | Настройка видеокарты и типа памяти, и выход (запуск только core.exe )
|
-c | Продолжить автономный просмотр (если вы используете Connection READY, это ускорит переход в автономный режим)
|
-cg | Продолжить автономный просмотр без сброса графического режима (только для использования внутри Арахны!)
|
-r | Продолжить просмотр при подключении (напр. при Connection @PPP.EXE ...)
|
-rg | Продолжить просмотр при подключении без сброса графического режима (только для использования внутри Арахны!)
|
-d | Определение и настройка видеокарты затем выход (запуск только core.exe)
|
-f | Создать новый файл с информацией о шрифтах (fontinfo.bin)
|
-u | Выгрузить пакетный драйвер (запуск толькоcore.exe)
|
Файл конфигурации плагинов MIME.CFG
Находится в : .\MIME.CFG
если не найден, то в : [каталог арахны]\MIME.CFG
сей файл может изменяться (но не перезаписываться)
Модулями Арахны
В файл MIME.CFG должны вноситься изменения каждый
раз при добавлении новых плагинов в Арахну (к примеру, интерпретатор языка Ява, просмотрщик VRML, и др. ;-) ).
Если вы хотите написать собственное
DGI-приложение, оно должно быть внесено в файл MIME.CFG.
Через Модули Арахны можно сделать эту задачу очень легко выполнимой.
Файл конфигурации значков WWWMAN.CFG
Находится в: .\WWWMAN.CFG
Файл WWWMAN.CFG присваивает значки файлам по определенным фрагментам имён файлов (напр. расширениям).
Значки - это любые рисунки видимые Арахной, но для повышения производительности рекомендуется формат *.IKN.
Фрагменты названия файла могут быть такими ".GIF", ".HTM" или "FILES.BBS".
Синтаксис:
фрагмет_имени_файла имя_файла_значка
фрагмет_имени_файла имя_файла_значка
примеры (для тех кому не понятно)
.doc word.ikn
.txt text.gif
...
Другие файлы *.CFG
обычно в : [каталог арахны]\*.CFG
Другие файлы конфигурации. Их использование обычно зависит от ARACHNE.CFG.
Не редактируйте их, если не знаете что к чему.
Файлы *.OOK
обычно в: [каталог арахны]\OOPS\*.OOK
Файлы с расширением *.OOK это просто пакетные файлы - ярлычки к ДОС приложениям. Почему "OOK"?
Запустите этот OOK для лучшего понимания...
Модули Арахны
Можно найти в разных местах
Файлы с расширением *.APM это Модули Арахны.
Они не входят в основной пакет, и могут быть скачаны из Интернета.
Файл индекса кэша
Определяемое пользователем название и расположение файла, но обычно в: [каталог арахны]\CACHE.IDX
Индекс Кэша это двоичный файла со следующей структурой:
ДвоичнаяЗапись
ДвоичнаяЗапись
ДвоичнаяЗапись
...
ДвоичнаяЗапись
ДвоичнаяЗапись имеет следующую структуру:
int itemlength;//в этом файле, всегда 0x01A8
struct HTTPrecord cacheitem;
А это прототип HTTPrecord:
#define URLSIZE 256
#define STRINGSIZE 40
struct HTTPrecord
{
char URL[URLSIZE]; // Адрес Uniform Resource Locator
int x; // координаты последнего показа документа
long y; //
long size; // размер в байтах
char knowsize; // логично - размер правилен
char mime[STRINGSIZE];// тип миме
char locname[80]; // полное имя файла (после конвертации в TXT,HTM,GIF,BMP)
char rawname[80]; // полное имя файла (до конвертации)
int handle; // дескриптор файла
long lastseen; // время последнего просмотра
char postflag; // результат обработки <FORM METHOD=POST>...
};
Файл Истории
Определяемое пользователем название и расположение файла, но обычно в: [каталог арахны]\HISTORY.LST
Простой текстовый файл - каждая строка содержит один адрес.
Первая строка, по многим причинам (непонятным даже автору), должна быть пустой.
Индекс текущего адреса находится в файле ARACHNE.PCK.
Файл базы данных Cookie
Определяемое пользователем название и расположение файла, но обычно в: [каталог арахны]\COOKIES.LST
Простой текстовый файл - каждая строка содержит один cookie, в том формате как они появляются в HTTP заголовке
страниц Всемирной Паутины. Вы можете удалить нежелательные cookies из этого файла вручную,
или через отключение их приёма в Персональных настройках.
Файл динамической конфигурации ARACHNE.PCK
Находится в : .\ARACHNE.PCK
если не найден, то в: [каталог арахны]\ARACHNE.PCK
пишет всегда в: .\ARACHNE.PCK
Запустите SETUP.BAT если вы хотите пропустить этот файл и сбросить текущие настройки Арахны.
Этот файл содержит аппаратно-зависимую информацию о вашей видеоплате!
#define MAXBACKTRACE 64
#define MAXTITLELEN 100
#define SWAP_DISK 0
#define SWAP_XMS 1
#define SWAP_EMS 2
struct ArachnePick
{
char graphics[16];//последний видеорежим
char GUIstyle; //0-меню с правой стороны,
//1-меню как в нормальном браузере
//2-почти на весь экран
// & 4 ...на весь экран (3-ий бит ставить)
char xSwap; //смотрите SWAP_DISK, SWAP_XMS, SWAP_EMS
int mousex,mousey,framescount; //координаты мыши x и y, число фреймов
char target; //текущий адрес внутри frameset
char newframe; //новый фрейм который будет загружен
long cachesize; //размер кэша HTTP - пока не поддерживается
int history; //текущий указатель на файл истории TADYJSEM.BYL
int backtrace; //указатель на backtrace_target
char backtrace_target[MAXBACKTRACE]; //отследить цель щелчков
char title[MAXTITLELEN]; //главный заголовок целого frameset
};
//тут есть 16 фреймов. Каждый из них имеет следующую структуру:
#define STRINGSIZE 40
struct HTMLframe
{
//общая информация:
char framename[STRINGSIZE]; //адрес target=....
struct HTTPrecord cacheitem;//см. индекс кэша для декларации "HTTPrecord"
struct ScrollBar scroll; //размер фрейма описывается в структуре полосы прокрутки
//это требуется для совместимости с Netscape и MSIE...
char allowscrolling;
char marginwidth,marginheight;
//реальная позиция в фрейме, в пикселях
int posX;
long posY;
//статус документа : ЛОКАЛЬНЫЙ/УДАЛЕННЫЙ/ВИРТУАЛЬНЫЙ/ПОЧТА , 0...3
unsigned status;
//скрытые фреймы это 1) родительские 2) затёртые потомки
//если родительский затёрт, этот фрейм будет скрыт:
char hidden,parent,next;
};
//конец фреймов
Описание структуры полосы прокрутки (конечно, это не часть ARACHNE.PCK,
но это требуется для корректной загрузки информации из ARACHNE.PCK ;-) )
struct ScrollBar
{
int max_xscrsz,max_yscrsz,xscr,yscr,xscrsz,yscrsz;
int xsize,ysize,ymax,xtop,ytop;
int total_x;
long total_y;
char xvisible;
int x_decrease_gap; //для кнопок прокрутки
int x_increase_gap;
int y_decrease_gap;
int y_increase_gap;
int gap;
char onscrollx,onscrolly;
char scrollbarstyle;
};
Файлы значков
Находятся всегда в: [каталог арахны]\SYSTEM\
Файлы с расширением *.IKN это значки Арахны.
На домашней странице Арахны, доступен пакет MORE_IKN.
Это коллекция других *.IKN файлов, которые
могут быть полезны для обозначения файлов с различными расширениями на вашем жестком диске.
Данный формат изначально использовался в интерфейсе пользователя базы данных рисунков IBASE.
Этот формат имеет преимущество перед Windows'ким *.ICO, потому что содержит цветовую палитру.
Все файлы 60х60 *.IKN были созданы мной где-то между
1991 и 1996 гг. для «Command Center» IBASE. Я включил некоторые из них
в Арахну, потому что у меня не было идей относительно их дальнейшего использования ;-)
Я не рекомендую публиковать их во Всемирной Паутине. Это зарегистрированный формат файла,
используемый только в среде окружения ПК.
Однако, IKN файлы могут использоваться в ваших Интранет *.HTML-файлах,
если используете Арахну в качестве Интранет-клиента.
Утилита GIFIKN позволит вам изменить панель кнопок Арахны.
Это доступно для владельцев коммерческой многопользовательской лицензии
(См. файл REGISTER.HTM).
Файлы шрифтов
Всегда находятся в: [каталог арахны]\SYSTEM\
Файлы FONTINFO.BIN и *.FNT
используются графической библиотекой от X_LOPIF. Они жёстко связаны
с подкаталогом SYSTEM, и не могут находится где-то ещё (в основном потому, что
шрифты инициализируются до загрузки главного файла конфигурации).
В настоящее время, доступна бесплатная утилита TFONTY для конвертации *.TTF
шрифтов в *.FNT формат (под Windows) и утилита FEDIT для редактирования
файлов *.FNT (под ДОС).
После изменения FNT-файлов Арахны, запустите Арахну с параметром -f, напр. arachne -f
для создания новой информации о шрифтах (файл FONTINFO.BIN).
Подробнее смотрите также о распространении графической библиотеке для языка С от X_LOPIF
.
Лишние файлы
Могут находится в различных каталогах (включая %TEMP%\)
Файлы подобные *._$B, *.TMP или $ROURA$.BAT временные
и подлежат уничтожению, если остались на Вашем жестком диске (обычно сие случается после краха Арахны).
В файле TEXTAREA.TMP хранится последний не сохранённый, набранный текст в тэге <TEXTAREA>
Расширение *.IDX принадлежит индексным файлам - если их удалить,
Арахна и/или плагины снова их создадут.
Назад на главную страницу справки.