Aller au contenu principal
Version: 20 R7 BETA

Folder

Historique
ReleaseModifications
19 R8Prise en charge de fk home folder
17 R5Ajout

Folder ( path : Text { ; pathType : Integer }{ ; * } ) : 4D.Folder
Folder ( folderConstant : Integer { ; * } ) : 4D.Folder

ParamètresTypeDescription
pathTextChemin du dossier
folderConstantIntegerConstante de dossier 4D
pathTypeIntegerfk posix path (par défaut) ou fk platform path
*operator* pour retourner le dossier de la base hôte
Résultat4D.FolderNouvel 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 :

ConstanteValeurCommentaire
fk platform path1Chemin exprimé dans une syntaxe spécifique à la plate-forme (obligatoire en cas de chemin de plate-forme)
fk posix path0Chemin 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 :

ConstanteValeurCommentaire
fk applications folder116
fk data folder9Filesystem associé : "/DATA"
fk database folder4Filesystem associé : "/PACKAGE"
fk desktop folder115
fk documents folder117Dossier Documents de l'utilisateur
fk home folder118Dossier personnel actuel de l'utilisateur (généralement /Users/<username>/)
fk licenses folder1Dossier contenant les fichiers de licence 4D de la machine
fk logs folder7Filesystem associé : "/LOGS"
fk mobileApps folder10
fk remote database folder3Dossier de la base de données 4D créé sur chaque machine 4D distante
fk resources folder6Filesystem associé : "/RESOURCES"
fk system folder100
fk user preferences folder0Dossier 4D qui stocke les fichiers de préférences de l'utilisateur dans le dossier personnel de l'utilisateur
fk web root folder8Dossier 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.

Voir également

File
Object to path
Path to object