Skip to main content

Dossier temporaire (Paramètre d’environnement)

Le paramètre d’environnement Scratch Folder (Dossier temporaire) est l’emplacement d’un dossier que vous pouvez utiliser pour écrire des données basées sur des fichiers, tels que shapefiles, fichiers texte et fichiers de couches.

L’écriture de la sortie dans le dossier temporaire assure la portabilité de votre code dans la mesure où ce dossier est toujours disponible ou créé lors de l’exécution.

Remarques sur l’utilisation

  • L'environnement de Dossier temporaire est en lecture seule ; vous ne pouvez pas définir l'emplacement directement.

    • Si l’environnement Scratch Workspace (Espace de travail temporaire) a été défini, l’environnement Scratch Folder (Dossier temporaire) reflétera d’abord cette valeur.

      • Si l’environnement d’espace de travail temporaire fait référence à une géodatabase, le dossier temporaire correspond à un dossier nommé scratch dans le répertoire parent de la géodatabase.

      • Si l’environnement d’espace de travail temporaire fait référence à un dossier, l’environnement de dossier temporaire est défini sur un dossier nommé scratch à l’emplacement de l’espace de travail temporaire.

    • Si l’environnement Scratch Workspace (Espace de travail temporaire) n’a pas été défini, l’environnement Scratch Folder (Dossier temporaire) utilise par défaut un dossier dans la section AppData du profil utilisateur, généralement C:\Users\<user_name>\AppData\Local\Temp\1\scratch.

  • Si aucun dossier temporaire n’existe, il sera créé au moment où l’environnement arcpy.env.scratchFolder est appelé.

  • Les fichiers écrits dans l’environnement de dossier temporaire ne sont pas supprimés après l’exécution d’un script. Vous devez les supprimer manuellement.

Syntaxe de la boîte de dialogue

Remarque :

L’environnement Scratch Folder (Dossier temporaire) est uniquement disponible dans Python et dans les modèles.

Syntaxe Python

arcpy.env.scratchFolder = folder

Nom Explication

folder

L'environnement de Dossier temporaire est en lecture seule ; vous ne pouvez pas définir l'emplacement directement.

Syntaxe de script

import arcpy

print(arcpy.env.scratchFolder)