Skip to main content

os

成员函数函数描述/介绍
os.Chdir
os.Clearenv清除环境变量,与原生 Golang go.Clearenv 相同
os.Environ获取当前所有的环境变量内容
os.Executable获取当前正在执行的二进制程序的路径
os.Exit退出主程序,手动结束当前进程
os.ExpandEnv同 Golang 的 os.ExpandEnv:根据当前环境变量的值来替换字符串中的${var}或者$var
os.GetRandomAvailableTCPPort随机获得一个可用的 TCP 端口
os.GetRandomAvailableUDPPort随机获得一个可用的 UDP 端口
os.Getenv获得一个环境变量的值
os.IsRemoteTCPPortOpen判断一个远程 TCP 端口是否开放
os.IsTCPPortAvailable判断一个本地 TCP 端口是否可用(监听可用)
os.IsTCPPortOpen判断一个本地端口是否开放
os.IsUDPPortAvailable判断一个本地 UDP 端口是否可用
os.IsUDPPortOpen判断一个本地 UDP 端口是否开放
os.LookupEnv判断这个环境变量是否存在,如果存在,返回环境变量的值,不存在设置 ok 为 false
os.Pipe返回文件管道,两个结果互通,均可互相读写
os.Remove移除一个文件
os.RemoveAll移除一个文件(强制)
os.Rename重命名一个文件:同 Golang os.Rename
os.Setenv设置环境变量
os.Unsetenv清除环境变量

变量定义#

变量调用名变量类型变量解释/帮助信息
os.ARCHstring//
os.Args[]string获取当前命令行参数
os.IsPrivilegedbool//
os.OSstring//
os.Stderr*os.File标准错误流
os.Stdin*os.File标准输入流
os.Stdout*os.File标准输出流

函数定义#

os.Chdir#

详细描述#

定义:#

func os.Chdir(v1: string) return (r0: error)

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0error

os.Clearenv#

清除环境变量,与原生 Golang go.Clearenv 相同

详细描述#

定义:#

func os.Clearenv()

os.Environ#

获取当前所有的环境变量内容

详细描述#

定义:#

func os.Environ() return (r0: []string)

返回值#

返回值(顺序)返回值类型返回值解释
r0[]string

os.Executable#

获取当前正在执行的二进制程序的路径

详细描述#

定义:#

func os.Executable() return (path: string, r1: error)

返回值#

返回值(顺序)返回值类型返回值解释
pathstring
r1error

os.Exit#

退出主程序,手动结束当前进程

详细描述#

定义:#

func os.Exit(exitCode: int)

参数#

参数名参数类型参数解释
exitCodeint

os.ExpandEnv#

同 Golang 的 os.ExpandEnv:根据当前环境变量的值来替换字符串中的${var}或者$var

详细描述#

定义:#

func os.ExpandEnv(targetWithEnv: string) return (r0: string)

参数#

参数名参数类型参数解释
targetWithEnvstring替换前的字符串

返回值#

返回值(顺序)返回值类型返回值解释
r0string替换后的字符串

os.GetRandomAvailableTCPPort#

随机获得一个可用的 TCP 端口

详细描述#

定义:#

func os.GetRandomAvailableTCPPort() return (port: int)

返回值#

返回值(顺序)返回值类型返回值解释
portint

os.GetRandomAvailableUDPPort#

随机获得一个可用的 UDP 端口

详细描述#

定义:#

func os.GetRandomAvailableUDPPort() return (port: int)

返回值#

返回值(顺序)返回值类型返回值解释
portint

os.Getenv#

获得一个环境变量的值

详细描述#

定义:#

func os.Getenv(envName: string) return (value: string)

参数#

参数名参数类型参数解释
envNamestring

返回值#

返回值(顺序)返回值类型返回值解释
valuestring

os.IsRemoteTCPPortOpen#

判断一个远程 TCP 端口是否开放

详细描述#

定义:#

func os.IsRemoteTCPPortOpen(host: string, port: int) return (r0: bool)

参数#

参数名参数类型参数解释
hoststring
portint

返回值#

返回值(顺序)返回值类型返回值解释
r0bool

os.IsTCPPortAvailable#

判断一个本地 TCP 端口是否可用(监听可用)

详细描述#

定义:#

func os.IsTCPPortAvailable(port: int) return (r0: bool)

参数#

参数名参数类型参数解释
portint

返回值#

返回值(顺序)返回值类型返回值解释
r0bool

os.IsTCPPortOpen#

判断一个本地端口是否开放

详细描述#

定义:#

func os.IsTCPPortOpen(port: int) return (r0: bool)

参数#

参数名参数类型参数解释
portint

返回值#

返回值(顺序)返回值类型返回值解释
r0bool

os.IsUDPPortAvailable#

判断一个本地 UDP 端口是否可用

详细描述#

定义:#

func os.IsUDPPortAvailable(port: int) return (r0: bool)

参数#

参数名参数类型参数解释
portint

返回值#

返回值(顺序)返回值类型返回值解释
r0bool

os.IsUDPPortOpen#

判断一个本地 UDP 端口是否开放

详细描述#

定义:#

func os.IsUDPPortOpen(port: int) return (r0: bool)

参数#

参数名参数类型参数解释
portint

返回值#

返回值(顺序)返回值类型返回值解释
r0bool

os.LookupEnv#

判断这个环境变量是否存在,如果存在,返回环境变量的值,不存在设置 ok 为 false

详细描述#

定义:#

func os.LookupEnv(envName: string) return (value: string, ok: bool)

参数#

参数名参数类型参数解释
envNamestring

返回值#

返回值(顺序)返回值类型返回值解释
valuestring
okbool

os.Pipe#

返回文件管道,两个结果互通,均可互相读写

详细描述#

定义:#

func os.Pipe() return (file1: *os.File, file2: *os.File, r2: error)

返回值#

返回值(顺序)返回值类型返回值解释
file1*os.File
file2*os.File
r2error

os.Remove#

移除一个文件

详细描述#

定义:#

func os.Remove(fileName: string) return (r0: error)

参数#

参数名参数类型参数解释
fileNamestring

返回值#

返回值(顺序)返回值类型返回值解释
r0error

os.RemoveAll#

移除一个文件(强制)

详细描述#

定义:#

func os.RemoveAll(fileName: string) return (r0: error)

参数#

参数名参数类型参数解释
fileNamestring

返回值#

返回值(顺序)返回值类型返回值解释
r0error

os.Rename#

重命名一个文件:同 Golang os.Rename

详细描述#

定义:#

func os.Rename(oldFile: string, newFile: string) return (r0: error)

参数#

参数名参数类型参数解释
oldFilestring
newFilestring

返回值#

返回值(顺序)返回值类型返回值解释
r0error

os.Setenv#

设置环境变量

详细描述#

定义:#

func os.Setenv(key: string, value: string) return (r0: error)

参数#

参数名参数类型参数解释
keystring
valuestring

返回值#

返回值(顺序)返回值类型返回值解释
r0error

os.Unsetenv#

清除环境变量

详细描述#

定义:#

func os.Unsetenv(key: string) return (r0: error)

参数#

参数名参数类型参数解释
keystring

返回值#

返回值(顺序)返回值类型返回值解释
r0error