Список системных файлов Арахны

Внимание: Этот документ не для пользователей - которые хотят настраивать программы только щелкая мышью.

Главный файл конфигурации 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 принадлежит индексным файлам - если их удалить, Арахна и/или плагины снова их создадут.
Назад на главную страницу справки.