Temp$
Nom fichier = Temp$( [ Préfixe ] )
Nom fichier = Temp( [ Préfixe ] )
Retourne le chemin d'un fichier temporaire.
Le chemin a la forme suivante :
/tmp/gambas.<UserId>/<ProcessId>/<Prefix>.tmp
où :
-
<UserId>
est l'identificateur système de l'utilisateur.
-
<ProcessId>
est l'identificateur système du processus courant.
-
<Prefix>
est la valeur de l'argument de la chaîne Préfixe.
Si
Préfixe n'est pas spécifié, alors il est remplacé par un nombre entier incrémenté à chaque fois que cette fonction est appelée.
De cette manière, le nom de fichier renvoyé est toujours unique.
Cette fonction ne renvoie qu'un chemin. Vous pouvez utiliser ce chemin pour créer un fichier, un répertoire, un socket, un lien symbolique ou autre.
Dim sDir As String = Temp$()
' D'abord extraire une archive dans un répertoire temporaire
MkDir sDir
Exec ["tar" "-zxf", "archive.tar.gz", "-C", sDir] Wait
' Si échec, pas besoin de nettoyer
If Process.LastValue Then Return ErrorCode
...
Tous les fichiers situés dans le répertoire /tmp/gambas.<UserId>/<ProcessId>
sont automatiquement supprimés quand le programme Gambas se termine.
Exemples
Print Temp$()
Print Temp$()
/tmp/gambas.501/14593/1.tmp
/tmp/gambas.501/14593/2.tmp
Print Temp$("version")
/tmp/gambas.501/14593/version.tmp
Voir aussi