模块 @env
2024-07-18 17:28:59
模块 @env
该模块表示当前操作系统和运行环境。
常数:
env.OS
- 操作系统标识名称,例如"Windows-8.1"
env.PLATFORM
- 操作系统/平台通用名称:"Windows"
、"OSX"
、、"Linux"
"Android"
等env.DEVICE
- 设备类型:"desktop"
,"mobile"
功能:
env.language()
返回用户默认语言的双字母语言缩写,例如 "en"
英语。
env.country()
返回两个字母的国家/地区缩写,例如 "CA"
加拿大。
env.userName()
返回当前用户名。
env.machineName()
计算机网络名称。
env.domainName()
计算机网络域。
env.arguments()
返回命令行参数的数组。
env.launch(path)
打开文档和启动应用程序的方法;
示例: env.launch("https://sciter.com")
将使用该 url 打开默认浏览器。
env.home([relpath]): string
使用sciter.dll的位置作为基数将相对路径转换为绝对路径。
env.homeURL([relpath]): string
与 “ env.home(relpath)
file://...” 相同,但返回“...”网址。
env.path(name,[relpath]): string
返回用户计算机上已知文件夹的位置,名称为以下之一:
“home” - 用户的主文件夹;
“应用程序” - 应用程序又名程序文件;
“root” - 文件系统根目录;
“desktop” - 桌面文件夹;
“appdata” - 应用程序数据文件夹;
“下载”
“文件”
“音乐”
“视频”
“图片”
如果提供了 relpath,则该函数返回该 relpath 的绝对路径以及文件夹路径。
env.pathURL(name): string
与 “ env.path(name)
file://...” 相同,但返回“...”网址。
env.variable(name:string [,toset:string | null]): string
getenv/ setenv(,,true)/unsetenv() (如果 toset 为 null )
env.exec()
执行逗号分隔的参数。例: exec("scapp.exe", "main.html")