Wolfram Language & System 10.0 (2014)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)


gives the base directory in which userspecific files to be loaded by the Wolfram System are conventionally placed.


  • $UserBaseDirectory returns the full name of the directory as a string.
  • Typical values are:
  • C:UsersusernameAppData\RoamingMathematica
  • The value of $UserBaseDirectory can be specified by setting the operating system environment variable when the Wolfram Language kernel is launched. It cannot be reset from inside the kernel.
  • Typical subdirectories of $UserBaseDirectory are:
  • ApplicationsWolfram System application packages
    Autoloadpackages to be autoloaded on startup
    FrontEndfront end initialization files
    Kernelkernel initialization files
    Licensinglicense management files
    SystemFilesgeneral system files
  • These subdirectories are, if possible, created automatically the first time the Wolfram System is run by a given user.
  • Appropriate subdirectories are automatically included on $Path.
  • The subdirectories of $UserBaseDirectory are given in $Path before the corresponding subdirectories of $BaseDirectory.

ExamplesExamplesopen allclose all

Basic Examples  (2)Basic Examples  (2)

The base directory in which user-specific files are placed:

Click for copyable input

Subdirectories and files of $UserBaseDirectory:

Click for copyable input
Click for copyable input
Click for copyable input
Introduced in 2003