兄弟连Go语言培训教程 SDK标准库3:os

XDLGo · 2018-09-17 14:35:00 · 2531 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-09-17 14:35:00 的主题,其中的信息可能已经有所发展或是发生改变。

  兄弟连教育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())

}


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2531 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传