std.os 包

功能介绍

os 包提供了包括获取或操作当前进程相关信息(如进程参数、环境变量、目录信息等),注册回调函数及退出当前进程等能力。

目前支持 Linux 平台,macOS 平台,Windows 平台与 HarmonyOS 平台。

API 列表

函数

函数名功能支持平台
currentDir()获取当前工作目录。Linux、Windows、macOS、HarmonyOS
envVars()获取所有环境变量。Linux、Windows、macOS、HarmonyOS
getArgs()返回命令行参数列表,例如在命令行中执行 a.out ab cd ef,其中 a.out 是程序名,返回的列表包含三个元素 ab cd ef。Linux、Windows、macOS、HarmonyOS
getEnv(String)获取指定名称的环境变量值。Linux、Windows、macOS、HarmonyOS
homeDir()获取 home 目录。Linux、Windows、macOS
processorCount()获取处理器数量。Linux、Windows、macOS、HarmonyOS
removeEnv(String)通过指定环境变量名称移除环境变量。Linux、Windows、macOS、HarmonyOS
setEnv(String, String)用于设置一对环境变量。Linux、Windows、macOS、HarmonyOS
tempDir()获取临时目录。Linux、Windows、macOS、HarmonyOS