Страница 1 из 1

Файлы *.cfg

Добавлено: 11 мар 2004, 18:17
Nick
Такой вот вопрос: Зачем в разных конфигурационных файлах повторять одно и то-же?
Пример:

файл GalNet.cfg:

#include \\MFRUS\GalSrv\StartUp.CFG
[DataBase]
DataBaseName=\\MFRUS\GalSrv\DATA
[Files]
TmpFilesDirectory=\\MFRUS\GalSrv\DATA\tmp\%user%
OutputFilesDirectory=D:\Gal711\MainBase\OUT\%USER%
[Common]
AddConfigFile=D:\Gal711\MainBase\dsk\%user%.cfg
SaveConfigFile=NO
[Desktop]
DeskTopFileName=D:\Gal711\MainBase\dsk\%user%.%dskext%
GlobalDesktopFileName=D:\Gal711\MainBase\dsk\common.dsk


файл StartUp.cfg:

[DataBase]
DataBaseName=\\MFRUS\GalSrv\DATA
RandomSurrKeys=On
[Common]
AddConfigFile=dsk\%user%.cfg
SaveConfigFile=Yes
[System]
EditorFileMask=*.*
QueryDelete=on
[Files]
OutputFilesDirectory=OUT\%USER%
TmpFilesDirectory=data\tmp\%user%
FileHandles=220
[KeyBoard]
UseSpecialHandler=Yes
[DeskTop]
DeskTopFileName=DSK\%USER%.%DSKEXT%
[DEBUG]
DebugMessages=OFF
[Windows]
OldDesk=ON
#include %startpath%color.cfg
[HardwareKey]
SharedPath=\\MFRUS\GALSRV\HWDIR

Как я понял, из первой строки GalNet.cfg (#include...StartUp.CFG) вытекает, что все параметры, которые считаются в StartUp.CFG заменят собой аналогичные параметры в GalNet.cfg. Зачем же тогда описывать такие параметры как AddConfigFile, SaveConfigFile, OutputFilesDirectory, TmpFilesDirectory и т.д., тем более, если они имеют одинаковые значения в обоих файлах. А еще ведь есть и %user%.cfg. Подскажите пожалуйста.

Re: Файлы *.cfg

Добавлено: 11 мар 2004, 20:03
LARA
а вот посмотри сам в galnet.cfg
сначала подгружается startup.cfg
а уж следом galnet это значит что в первом конфиге общие для всех настройки, а во втором уже можешь делать индивидуальные . если какие то настройки не надо менять , ну и не пиши их во втором случае.
вот у нас например существует несколько разновидностей startup.cfg
есть с подцепкой патчей с сервера , есть без подцепки, тогда настроено брать их с локальной машины например.
или меняешь по вкусу кому то наоборот galnet
например настройка для всех хранить конфиг файлы на сервере, а персонально кому то прописываешь на раб машине , вариаций много

Re: Файлы *.cfg

Добавлено: 15 мар 2004, 17:10
Nick
Понял, tnx :)