Dossier temporaire
Le dossier temporaire est l'emplacement d'un dossier que vous pouvez utiliser pour écrire des données basées sur un fichier, telles que les fichiers de formes, les fichiers texte et les fichiers de couches. C'est un environnement en lecture seule qui est géré par ArcGIS.
L'environnement du dossier temporaire complète l'environnement de l'espace de travail temporaire. Il est avant tout utilisé par les scripts et les modèles comme services de géotraitement et a pour autre intérêt de ne pointer qu'un dossier connu. Lorsqu'ArcGIS for Server exécute une tâche de géotraitement, le dossier temporaire est toujours disponible pour y écrire la sortie. Cet environnement est également utile pour la création des scripts et des modèles à utiliser sur l'ordinateur. L'écriture de la sortie dans le dossier temporaire rend votre outil portable dans la mesure où cet emplacement est toujours disponible ou créé au moment de l'exécution.
Remarques sur l'utilisation
- L'existence du dossier temporaire est garantie au moment de l'exécution de votre script ou modèle ; vous disposez d'un accès en écriture au dossier.
- L'environnement du dossier temporaire est en lecture seule ; vous ne pouvez pas définir l'emplacement directement.
- Si votre document ArcMap dispose d'un espace de travail temporaire défini, le dossier temporaire reflète en premier cette valeur.
- Si votre espace de travail temporaire fait référence à une géodatabase, la valeur d'environnement du dossier temporaire correspond au dossier dans lequel la géodatabase temporaire réside.
- Si votre espace de travail temporaire pointe sur un dossier, le dossier temporaire est le dossier scratch à l'intérieur de l'emplacement Espace de travail temporaire. Si aucun dossier nommé scratch n'est présent au sein de l'espace de travail temporaire, un dossier est créé.
- Si l'espace de travail temporaire n'est pas défini, le dossier temporaire est défini par défaut sur le répertoire des fichiers temporaires de l'utilisateur (ou dans un sous-dossier de préfixe arc). Ce répertoire est généralement dans C:\Users\<user>\AppData\Local\Temp sous Windows 7 ou C:\Documents and Settings\<user>\Localsystem\Temp sous Windows XP. A l'intérieur de ce répertoire, un fichier scratch est créé.
- Si votre document ArcMap dispose d'un espace de travail temporaire défini, le dossier temporaire reflète en premier cette valeur.
- Les fichiers écrits dans le dossier temporaire ne sont pas supprimés automatiquement. Vous devez les supprimer manuellement.
- Le dossier temporaire peut être utilisé à l'intérieur de vos scripts Python. Assurez-vous de définir votre variable d'Espace de travail temporaire avant de l'utiliser ; de cette manière vous savez où la sortie sera générée.
Syntaxe de la boîte de dialogue
L'environnement du dossier temporaire est uniquement disponible dans Python et dans les modèles.
Syntaxe de script
arcpy.env.scratchFolder
Exemple de script
import arcpy
arcpy.env.scratchWorkspace = "c:/LandUse/ForestCover"
# c:\LandUse\ForestCover\scratch
print arcpy.env.scratchFolder