This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com

Home

 
4D v20 R7
System folder

System folder 


 

System folder {( type )} -> Function result 
Parameter Type   Description
type  Longint in Type of system folder
Function result  String in Pathname to a system folder

The System folder command returns the pathname to a particular folder of the operating system or to the active Windows or macOS System folder itself.

You pass in the optional type parameter a value indicating the type of system folder. 4D provides you with the following predefined constants, placed in the “System Folder” theme:

Constant Type Value Comment
Applications or program files Longint 16
Desktop Longint 15
Documents folder Longint 17 "Documents" folder of user
Favorites Win Longint 14
Fonts Longint 1
Home folder Longint 18

Current home folder of the user (usually "/Users/<username>/")

Start menu Win_all Longint 8
Start menu Win_user Longint 9
Startup Win_all Longint 4
Startup Win_user Longint 5
System Longint 0
System Win Longint 12
System32 Win Longint 13
User preferences_all Longint 2
User preferences_user Longint 3

Notes:

  • The constants suffixed Win can be used on Windows only. When they are used on macOS, System folder will return an empty string.
  • The pathnames to some system folders can specific to the current user. Constants 2 to 9 allow you to choose whether you want to obtain the pathname to a folder which is shared by all users, or customized for the current user.

If you omit the type parameter, the function will return the pathname to active System folder (= constant System).



See also 

Get 4D folder
Temporary folder

 
PROPERTIES 

Product: 4D
Theme: System Environment
Number: 487

This command can be run in preemptive processes

 
PAGE CONTENTS 
 
HISTORY 

Modified: 4D v11 SQL Release 4
Modified: 4D v13
Modified: 4D v19 R8

 
ARTICLE USAGE

4D Language Reference ( 4D v20 R7)