module @env
The module represents current OS and running environment.
constants:
env.OS- OS identification name, for example"Windows-8.1"env.PLATFORM- OS/platform generic name:"Windows","OSX","Linux","Android", etc.env.DEVICE- device type:"desktop","mobile"
functions:
env.language()
Returns two-letter language abbreviation of user's default language, for example "en" for English.
env.country()
Returns two-letter country abbreviation, for example "CA" for Canada.
env.userName()
Returns current user name.
env.machineName()
Machine network name.
env.domainName()
Machine network domain.
env.arguments()
Returns array of command line arguments.
env.launch(path)
Method to open documents and start applications;
Example: env.launch("https://sciter.com") will open default browser with that url.
env.home([relpath]): string
Converts relative path to absolute path using location of sciter.dll as a base.
env.homeURL([relpath]): string
Same as env.home(relpath) but returns "file://..." URL.
env.path(name,[relpath]): string
Returns location of well known folders on user machine, name is one of:
- "home" - user's home folder;
- "applications" - applications a.k.a program files;
- "root" - file system root;
- "desktop" - desktop folder;
- "appdata" - applications data folder;
- "downloads"
- "documents"
- "music"
- "videos"
- "pictures"
If relpath is provided the function returns absolute path of that relpath combined with the folder path.
env.drives() : []
Returns list of paths - root paths of mounted drives.
const drives = env.drives();
// drives: ["C:","D:"] on Windows
env.pathURL(name): string
same as env.path(name) but returns "file://..." URL.
env.variable(name:string [,toset:string | null]): string
getenv/setenv(,,true)/unsetenv() ( if toset is null )
env.exec()
execute comma-separated arguments. Example: exec("scapp.exe", "main.html")