兄弟连教育Go语言培训课程是由清华、微软和谷歌名师历时半年时间研发出的独一无二的体系化课程。
由于目前用户普遍对于区块链认知不足,加之区块链专业人才的短缺及其高薪诱惑力,导致市场上衍生出多家区块链培训机构。兄弟连教育区块链学院院长尹正表示,面对鱼龙混杂的区块链培训市场,消费者需仔细辨别。
概述
os包封装了操作系统提供给Go的API
常用的包括:读取系统信息、读取环境变量、读取和修改文件信息等
package main
import (
"os"
"fmt"
"time"
)
func main() {
//获得当前工作路径
//D:\BJBlockChain1801\demos\
dir, _ := os.Getwd()
fmt.Println(dir)
//读取环境变量
//D:\iWorkspace\GoPros\Go18DaysCode\Day13project\;C:\Users\sirouyang\go;D:\BJGo1801Pre\preWorks\predemos\W99\03标准库\38单元测试
paths := os.Getenv("GOPATH")
fmt.Println(paths)
//修改文件的访问时间
os.Chtimes("d:/temp/小黑子.avi",time.Now(),time.Now())
//获得黄精变量
environ := os.Environ()
fmt.Println(environ)
//获得主机名
fmt.Println(os.Hostname())
fmt.Println(os.IsPathSeparator('/'))//Linux认
fmt.Println(os.IsPathSeparator('\\'))//Linux不认
//获得文件状态信息
fileInfo1, _ := os.Stat("d:/temp/小黑子2.avi")
fileInfo2, _ := os.Stat("d:/temp/小黑子"+"2"+".avi")
fmt.Println(os.SameFile(fileInfo1,fileInfo2))
//获得用户临时文件夹所在位置
fmt.Println(os.TempDir())
}
有疑问加站长微信联系(非本文作者)