Dossier 4D

4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant

version 2003 (Modifiée)


Dossier 4D Alpha

ParamètreTypeDescription
Cette commande ne requiert pas de paramètre
RésultatAlphaChemin d'accès au dossier 4D

Description

La commande Dossier 4D renvoie le chemin d'accès au dossier 4D actif de l'application courante. Les applications de l'environnement 4D utilisent le dossier 4D pour stocker les informations suivantes :

Fichiers d'identification utilisateur

Fichiers de préférences utilisés par les applications, outils et programmes utilitaires 4D

Fichier d'options du protocole réseau TCP/IP

Fichiers .rex et .res créés par 4D Client pour stocker les ressources téléchargées depuis 4D Server

Dossiers locaux des bases, créés par 4D Client pour stocker les extensions 4D téléchargées depuis 4D Server

Vous pouvez également sauvegarder vos propres fichiers d'aide en ligne, d'initialisation, etc., dans le dossier 4D. La commande Dossier 4D vous permet donc d'obtenir avec certitude son chemin d'accès réel. Vous êtes certain que votre code fonctionnera correctement sur toute plate-forme, et quelle que soit la langue du système.

ATTENTION : Vous pouvez stocker ce que vous voulez comme fichier ou document dans ce dossier, mais il est déconseillé de modifier les fichiers de l'environnement 4D.

Le dossier 4D se trouve à l'emplacement suivant :

Sous Windows NT 4 :

{Disque}:\{Dossier Système}\Profiles\All Users\Application Data\4D

Sous Windows 98 et Windows Millenium :

{Disque}:\{Dossier Système}\All users\Application Data\4D

Sous Windows 2000 et Windows XP :

{Disque}:\Documents and Settings\All Users\Application Data\4D

Note 4D Client : Avec 4D Client sous Windows 2000 et Windows XP, le dossier 4D actif est créé à l'emplacement suivant :

{Disque}:\Documents and Settings\Utilisateur courant\Application Data\4D

... où Utilisateur courant est le nom de l'utilisateur ayant ouvert la session Windows.

Sous MacOS 9 :

{Disque}:Dossier système:Support aux applications:4D

Sous MacOS X :

{Disque}:Library:Support aux applications:4D

Note de compatibilité : L'emplacement du dossier 4D a été modifié depuis la version 6.8 de 4e Dimension — il était auparavant situé, sous Windows, dans le dossier des fichiers système Windows et sous MacOS, dans le dossier Système:Préférences. Si une version précédente du programme a été auparavant exécutée sur la machine, l'application 4D 6.8 recherchera la présence du dossier 4D aux emplacements suivants :

1. Nouvel emplacement (cf. ci-dessus) ; si le dossier existe, il est utilisé. Sinon, 4D passe à l'étape 2.

2. Emplacement précédent (Système) ; si le dossier existe, il est utilisé. Sinon, 4D passe à l'étape 3.

3. Création du dossier 4D au nouvel emplacement.

Exemple

Pendant le démarrage d'une base mono-utilisateur, vous voulez charger (ou créer) vos propres paramètres et les stocker dans un fichier situé dans le dossier 4D. Pour cela, dans la Méthode base Sur ouverture, vous pouvez écrire les lignes suivantes :

   ASSOCIER TYPES FICHIER("PREF";"PRF";"Préférences")  
       ` Associer le type de fichier PREF sur MacOS à l'extension de fichier .PRF sur Windows
   $vsNomDocPref:=Dossier 4D+"MesPrefs"   ` Construire le chemin d'accès au fichier Préférences
   Si(Tester chemin acces($vsNomDocPref+("PRF"#Num(Sous Windows)))#Est un document) 
         ` Vérifier si le fichier existe
      $vtRefDocPref:=Creer document($vsNomDocPref;"PREF") ` Si non, il faut le créer
   Sinon
      $vtRefDocPref:=Ouvrir document($vsNomDocPref;"PREF") ` Si oui, il faut l'ouvrir
   Fin de si
   Si (OK=1)
      ` Traiter le contenu du document
      FERMER DOCUMENT($vtRefDocPref)
   Sinon
         ` Gérer l'erreur
   Fin de si

Référence

Dossier systeme, Dossier temporaire, Tester chemin acces.


4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant