Sign in Join
FPDoc Onlineexperiment

GetWindowsSpecialDir function

In unit WinDirs

Get the location of a special directory.

Declaration

pascal
function GetWindowsSpecialDir(ID: Integer; 
 CreateIfNotExists: Boolean=True): string

Arguments

ID

Identifier of the folder location to retrieve.

CreateIfNotExists

Function result

Full path of the folder identified by ID.

Description

GetWindowsSpecialDir can be used to to get the path of special folders on the Windows system. The locations are identified using one of the CSIDL_* constants. If the ID of a location is or-ed with the CSIDL_FLAG_CREATE constant, then the directory will be created if it didn't exist yet (and the user has sufficient rights to do so).

Errors

On error, an empty string is returned.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.