IConfigManager
Interface IConfigManager
— Une interface commune pour accéder à divers objets de configuration.
-
getDirectory
const char* getDirectory(unsigned code)
Renvoie l’emplacement du répertoire correspondant dans l’instance courante de Firebird. Les codes d’annuaire de cet appel sont ci-dessous.
-
getFirebirdConf
IFirebirdConf* getFirebirdConf()
Renvoie une interface permettant d’accéder aux valeurs de configuration par défaut (à partir de
firebird.conf
). -
getDatabaseConf
IFirebirdConf* getDatabaseConf(const char* dbName)
Renvoie une interface permettant d’accéder à une configuration spécifique à la base de données (prend en compte
firebird.conf
et la partie correspondante dedatabase.conf
). -
getPluginConfig
IConfig* getPluginConfig(const char* configuredPlugin)
Renvoie une interface permettant d’accéder à la configuration du plugin nommé.
-
getInstallDirectory
const char* getInstallDirectory()
Renvoie le répertoire dans lequel Firebird est installé.
-
getRootDirectory
const char* getRootDirectory()
Renvoie le répertoire racine de l’instance courante, dans le cas d’une instance unique, généralement le même que le répertoire d’installation.
-
getDefaultSecurityDb
const char* getDefaultSecurityDb()
Renvoie le chemin d’accès par défaut (c’est-à-dire à l’exclusion des fichiers de configuration de compte) à la base de données de sécurité, utilisé principalement pour un usage interne, afin de garantir un accès correct à la base de données de sécurité sur un serveur avec plusieurs fournisseurs sans aucune configuration.
Catalogue des codes :
-
DIR_BIN —
bin
(utilitaires comme isql, gbak, gstat) ; -
DIR_SBIN — sbin (fbguard et firebird serveur);
-
DIR_CONF — Répertoire des fichiers de configuration (
firebird.conf
,databases.conf
,plugins.conf
); -
DIR_LIB —
lib
(fbclient
,ib_util
); -
DIR_INC —
include
(ibase.h
,firebird/Interfaces.h
); -
DIR_DOC — dossier de la documentation ;
-
DIR_UDF — UDF (
ib_udf
,fbudf
); -
DIR_SAMPLE — Dossier des exemples ;
-
DIR_SAMPLEDB — le répertoire où se trouve la base de données d’exemples (
employee.fdb
) ; -
DIR_HELP — qli help (
help.fdb
); -
DIR_INTL — Catalogue des bibliothèques d’internationalisation (
fbintl
) ; -
DIR_MISC — divers fichiers (tels que le manifeste du programme de désinstallation, etc.) ;
-
DIR_SECDB — le répertoire dans lequel se trouve la base de données de sécurité (
securityN.fdb
) ; -
DIR_MSG — le répertoire où se trouve le fichier de message (
firebird.msg
) ; -
DIR_LOG — le répertoire dans lequel se trouve le fichier journal (
firebird.log
) ; -
DIR_GUARD — répertoire dans lequel se trouve le service (fb_guard);
-
DIR_PLUGINS — Répertoire des plugins ([lib]Engine13.\{dll|so}).