> For the complete documentation index, see [llms.txt](https://boomi.markusschmidt.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://boomi.markusschmidt.pro/boomi-console/library/the-workspace/workspace-folders.md).

# Workspace folders

You can specify and change any directory using the following command line options.

### /ProjectDir

Tags=r,root

Specify the /ProjectDir as the root location of all data files. This directory is Runtime account specific and it must the bc.workspace.json. All other directories are relative to /ProjectDir.

DEFAULT: *currentDir*

### /OutDir

Tags=o

The output root directory. All other output directories are relative to this directory. Unless you specify an absolute path, the directory is relative to /OutDir. If a /Package is specified, the directory is realtive to the package-file. If the directory does not exist, it is created. DEFAULT: 'Out'

### /PackageDir

The input directory where to look for package files. Unless you specify an absolute path, the directory is relative to /ProjectDir.The directory must exist, it is not created automatically! You may specify a list of relative search folders using the /PackageLibDir option. The output for packages goes to a directory with the same name inside of this directory.

DEFAULT: 'Packages'

### /PackageLibDir

AllowMultiple=True Split='|,' A list of directories split by ',' or ' ' where to look for package files (relative to /PackageDir).

DEFAULT: '**Lib**,Lib\Shared,**Work**,Promotion'
