# SpecialFolder

Import: `import com.install4j.api.windows.SpecialFolder;`

```java
public final enum SpecialFolder
```

Enumeration class for the different special system folders in Microsoft Windows.

## Constants

### DESKTOP

The directory used to store file objects on the desktop.
A typical path is `C:\Users\<i>user name</i>\Desktop`.

### STARTMENU

The directory containing Start menu items.
A typical path is `C:\Users\<i>user name</i>\AppData\Roaming\Microsoft\Windows\Start Menu`.

### PROGRAMS

The directory that contains the user's start menu entries.
The groups are themselves file system directories.
A typical path is `C:\Users\<i>user name</i>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs`.

### STARTUP

The directory that corresponds to the user's Startup start menu folder.
A typical path is `C:\Users\<i>user name</i>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup`.

### SENDTO

The directory that contains Send To menu items.
A typical path is `C:\Users\<i>user name</i>\AppData\Roaming\Microsoft\Windows\SendTo`.

### FONTS

Identifies a virtual folder containing fonts.
A typical path is `C:\Windows\Fonts`.

### APPDATA

The directory that serves as a common repository for application-specific data.
A typical path is `C:\Users\<i>user name</i>\AppData\Roaming`.

### DOCS

The directory used to physically store a user's common repository of documents.
A typical path is `C:\Users\<i>user name</i>\Documents`.

### TEMPLATES

The directory that serves as a common repository for document templates.
A typical path is `C:\Users\<i>user name</i>\AppData\Roaming\Microsoft\Windows\Templates`.

### FAVORITES

The directory that serves as a common repository for the user's favorite items.
A typical path is `C:\Users\<i>user name</i>\Favorites`.

### LOCAL_APPDATA

The directory that serves as a data repository for local applications.
A typical path is `C:\Users\<i>user name</i>\AppData\Local`.

### LOCAL_APPDATA_LOW

The directory that serves as a data repository for local applications with low access rights.
A typical path is `C:\Users\<i>user name</i>\AppData\LocalLow`.

### PROGRAM_FILES

The directory that program files should be installed to.
A typical path is `C:\Users\<i>user name</i>\AppData\Local\Programs`.

### PROGRAM_FILES_COMMON

The directory that shared program files should be installed to.
A typical path is `C:\Users\<i>user name</i>\AppData\Local\Programs\Common`.

## Methods

| Signature | Returns | Description |
|---|---|---|
| [`values()`](#values) | `SpecialFolder[]` |  |
| [`valueOf(String)`](#valueof-string) | `SpecialFolder` |  |

### values()

```java
public static SpecialFolder[] values()
```

### valueOf(String)

```java
public static SpecialFolder valueOf(String name)
```

