Folder
Historique
Release | Modifications |
---|---|
19 R8 | Prise en charge de fk home folder |
17 R5 | Ajout |
Folder ( path : Text { ; pathType : Integer }{ ; * } ) : 4D.Folder
Folder ( folderConstant : Integer { ; * } ) : 4D.Folder
Paramètres | Type | Description | |
---|---|---|---|
path | Text | → | Chemin du dossier |
folderConstant | Integer | → | Constante de dossier 4D |
pathType | Integer | → | fk posix path (par défaut) ou fk platform path |
* | operator | → | * pour retourner le dossier de la base hôte |
Résultat | 4D.Folder | ← | Nouvel objet dossier |
Description
La commande Folder
crée et retourne un nouvel objet de type 4D.Folder
. La commande accepte deux syntaxes :
Folder ( path { ; pathType } { ; * } )
Dans le paramètre path, passez un chemin de dossier. Vous pouvez utiliser une chaine personnalisée ou un filesystem (ex : "/DATA").
Seuls les noms de chemin absolus sont pris en charge par la commande
Folder
.
Par défaut, 4D attend un chemin exprimé avec la syntaxe POSIX. Si vous travaillez avec des chemins de plate-forme (Windows ou macOS), vous devez les déclarer à l'aide du paramètre pathType. Les constantes suivantes sont disponibles :
Constante | Valeur | Commentaire |
---|---|---|
fk platform path | 1 | Chemin exprimé dans une syntaxe spécifique à la plate-forme (obligatoire en cas de chemin de plate-forme) |
fk posix path | 0 | Chemin exprimé avec la syntaxe POSIX (par défaut) |
Folder ( folderConstant { ; * } )
Dans le paramètre folderConstant, passez un dossier 4D interne ou un dossier système, à l'aide d'une des constantes suivantes :
Constante | Valeur | Commentaire |
---|---|---|
fk applications folder | 116 | |
fk data folder | 9 | Filesystem associé : "/DATA" |
fk database folder | 4 | Filesystem associé : "/PACKAGE" |
fk desktop folder | 115 | |
fk documents folder | 117 | Dossier Documents de l'utilisateur |
fk home folder | 118 | Dossier personnel actuel de l'utilisateur (généralement /Users/<username>/ ) |
fk licenses folder | 1 | Dossier contenant les fichiers de licence 4D de la machine |
fk logs folder | 7 | Filesystem associé : "/LOGS" |
fk mobileApps folder | 10 | |
fk remote database folder | 3 | Dossier de la base de données 4D créé sur chaque machine 4D distante |
fk resources folder | 6 | Filesystem associé : "/RESOURCES" |
fk system folder | 100 | |
fk user preferences folder | 0 | Dossier 4D qui stocke les fichiers de préférences de l'utilisateur dans le dossier personnel de l'utilisateur |
fk web root folder | 8 | Dossier racine web courant du projet : "/PACKAGE/chemin" si son emplacement se trouve dans le package, sinon chemin complet |
Si la commande est appelée à partir d'un composant, passez le paramètre optionnel *
pour lire le chemin de la base hôte. Sinon, si vous omettez le paramètre *
, un objet null est systématiquement retourné.
Sous Windows, dans les clients fusionnés, l'emplacement des dossiers intégrés est modifié si la clé BuildApp
ShareLocalResourcesOnWindowsClient
est utilisée.