GO-SDK标准库3:os

概述

  • 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())

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值