$UserBaseDirectory

$UserBaseDirectory

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

Details

  • $UserBaseDirectory returns the full name of the directory as a string.
  • Typical values are:
  • C:UsersusernameAppData\RoamingMathematica
    Windows
    ~/Library/MathematicamacOS
    ~/.MathematicaLinux
  • 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.

Examples

Basic Examples  (2)

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

Subdirectories and files of $UserBaseDirectory:

Wolfram Research (2003), $UserBaseDirectory, Wolfram Language function, https://reference.wolfram.com/language/ref/$UserBaseDirectory.html.

Text

Wolfram Research (2003), $UserBaseDirectory, Wolfram Language function, https://reference.wolfram.com/language/ref/$UserBaseDirectory.html.

CMS

Wolfram Language. 2003. "$UserBaseDirectory." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$UserBaseDirectory.html.

APA

Wolfram Language. (2003). $UserBaseDirectory. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$UserBaseDirectory.html

BibTeX

@misc{reference.wolfram_2023_$userbasedirectory, author="Wolfram Research", title="{$UserBaseDirectory}", year="2003", howpublished="\url{https://reference.wolfram.com/language/ref/$UserBaseDirectory.html}", note=[Accessed: 19-March-2024 ]}

BibLaTeX

@online{reference.wolfram_2023_$userbasedirectory, organization={Wolfram Research}, title={$UserBaseDirectory}, year={2003}, url={https://reference.wolfram.com/language/ref/$UserBaseDirectory.html}, note=[Accessed: 19-March-2024 ]}