ArcGIS for Desktop

  • Documentation
  • Pricing
  • Support

  • My Profile
  • Help
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

The mapping platform for your organization

ArcGIS for Desktop

A complete professional GIS

ArcGIS for Server

GIS in your enterprise

ArcGIS for Developers

Tools to build location-aware apps

ArcGIS Solutions

Free template maps and apps for your industry

ArcGIS Marketplace

Get apps and data for your organization

  • Documentation
  • Pricing
  • Support
Esri
  • Sign In
user
  • My Profile
  • Sign Out

Help

  • Home
  • Get Started
  • Map
  • Analyze
  • Manage Data
  • Tools
  • More...

Scratch Folder

  • Usage notes
  • Dialog syntax
  • Scripting syntax

The scratch folder is the location of a folder you can use to write file-based data, such as shapefiles, text files, and layer files. It is a read-only environment managed by ArcGIS.

The scratch folder environment complements the Scratch Workspace environment. Its primary purpose is for use by scripts and models as geoprocessing services, with the added focus of pointing only to a known folder. When ArcGIS for Server executes a geoprocessing task, the scratch folder is always available to write output to. This environment is also useful in authoring scripts and models for use on the desktop. Writing output to the scratch folder will make your tool portable, because this location will always be available or created at execution time. Learn more about the Scratch Workspace environment

Usage notes

  • The scratch folder is guaranteed to exist when your script or model runs; you will have write access to the folder.
  • The scratch folder environment is read-only; you cannot set the location directly.
    • If your map document has a scratch workspace set, the scratch folder will reflect this value first.
      • If your scratch workspace references a geodatabase, the scratch folder environment value will be the folder in which the scratch geodatabase resides.
      • If your scratch workspace points to a folder, the scratch folder will be a folder named scratch inside the scratch workspace location. If the folder named scratch does not exist inside the scratch workspace, one will be created.
    • If the scratch workspace has not been set, the scratch folder defaults to the current user's Documents directory. On Windows 7 and 8, this directory is C:\Users\<user>\Documents\ArcGIS. Inside this directory, scratch will be created.
  • Files written to the scratch folder are not automatically deleted. You will need to do your own cleanup.
  • The scratch folder can be used inside your Python scripts. Make sure to set your scratch workspace variable prior to using it; this way, you know where the output will be generated.

Dialog syntax

Note:

The scratch folder environment is only available in Python and models.

Scripting syntax

arcpy.env.scratchFolder

Script example

import arcpy
arcpy.env.scratchWorkspace = "c:/LandUse/ForestCover"

# c:\LandUse\ForestCover\scratch
print(arcpy.env.scratchFolder)

Related Topics

  • Scratch GDB
Feedback on this topic?

ArcGIS for Desktop

  • Home
  • Documentation
  • Pricing
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Insiders Blog
  • User Conference
  • Developer Summit
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacy | Legal