Временная папка
Временная папка – это расположение папки, которое вы можете использовать для записи файловых данных, например шейп-файлов, текстовых файлов и файлов слоев. Это параметр среды только для чтения, управляемый ArcGIS.
Параметр временной папки дополняет параметр Временная рабочая область. Она используется скриптами и моделями, например, сервисами геообработки, с акцентом на использование только известной папки. Когда ArcGIS for Server выполняет задачу геообработки, временная папка всегда доступна для записи результатов. Этот параметр среды также полезен при создании скриптов и моделей, используемых в настольных системах. Запись выходных данных во временную папку позволяет сделать ваш инструмент переносным, так как эта папка всегда будет доступна или будет создаваться во время выполнения.
Примечания по использованию
- Временная папка гарантированно будет существовать при выполнении скрипта или модели и при этом у вас будет доступ к ней для записи.
- Параметр временной папки доступен только для чтения, вы не можете задавать расположение папки напрямую.
- Если в документе карты задана временная рабочая область, временная папка будет отражать это значение.
- Если временная рабочая область ссылается на базу геоданных, то значением параметра среды временной папки будет папка, в которой хранится временная база геоданных.
- Если временная рабочая область ссылается на папку, то временной папкой будет папка с именем scratch в местоположении Scratch Workspace . Если папка с именем scratch в временной рабочей области не существует, то она будет создана.
- Если временная рабочая область не задана в документе карты или вы работаете в среде, в которой она не задана явно, временной папкой по умолчанию является текущая директория временных файлов пользователя. Обычно это директория C:\Users\<пользователь>\AppData\Local\Temp в Windows 7 или C:\Documents and Settings\<пользователь>\Localsystem\Temp в Windows XP.
- Если в документе карты задана временная рабочая область, временная папка будет отражать это значение.
- Файлы, записанные во временную папку, не удаляются автоматически. Вы должны удалять их самостоятельно.
- Временную папку можно использовать в скриптах Python. Убедитесь, что вы задали значение для переменной Временной рабочей области перед ее использованием. Так вы будете знать, куда записываются выходные данные.
Синтаксис диалога
Параметр временной папки доступен только в Python и моделях.
Синтаксис скриптов
arcpy.env.scratchFolder
Пример скрипта
import arcpy
arcpy.env.scratchWorkspace = "c:/LandUse/ForestCover"
# c:\LandUse\ForestCover\scratch
print arcpy.env.scratchFolder