zoukankan      html  css  js  c++  java
  • 标准库--os包

    os包

    /*
    针对操作系统的包
    
    */

    例子

     1 package main
     2 
     3 import (
     4     "fmt"
     5     "os"
     6 )
     7 
     8 func main() {
     9 
    10     //获得当前的系统路径
    11     dir,err := os.Getwd()
    12     fmt.Println(dir,err)
    13 
    14 
    15     //获得系统path和goroot变量信息
    16     paths := os.Getenv("Path")
    17     goroot := os.Getenv("GOPATH")
    18     fmt.Printf("系统PATH的内容是%v 
     GOROOT的内容是%v 
    ",paths,goroot)
    19 
    20 
    21 
    22     //获得全部所有环境变量
    23     envs := os.Environ()
    24     for _,env := range envs{
    25         fmt.Println(env)
    26     }
    27 
    28 
    29 
    30     //获得本机的主机名
    31     hostname,err := os.Hostname()
    32     if err ==nil{
    33         fmt.Printf("您的主机名是:%v
    ",hostname)
    34     }else{
    35         fmt.Println("奥,出错了!")
    36     }
    37 
    38 
    39 
    40     //获得系统的临时文件夹路径
    41     fmt.Printf("我系统的临时文件是 %v
    ",os.TempDir())
    42 
    43 
    44 
    45     //判断某字符是否 是路径分隔符
    46     fmt.Println("/是路径分隔符吗?",os.IsPathSeparator('/'))      //windos 也识别 /  比如 cd c:/
    47     fmt.Println("\是路径分隔符吗?",os.IsPathSeparator('\'))
    48     fmt.Println("$是路径分隔符吗?",os.IsPathSeparator('$'))
    49 
    50 
    51 
    52     //获得文件的信息
    53     fileinfo,err := os.Stat("C:/pscp.exe")
    54     if err == nil {
    55 
    56         //是否 是文件夹
    57         fmt.Println(fileinfo.IsDir()) //false
    58         //模式:读写执行权限
    59         fmt.Println(fileinfo.Mode())   //-rw-rw-rw-
    60         //修改时间
    61         fmt.Println(fileinfo.ModTime()) //2018-06-14 10:54:21.336007 +0800 CST
    62         //文件名称
    63         fmt.Println(fileinfo.Name())  //pscp.exe
    64         //大小
    65         fmt.Println(fileinfo.Size())  //626744
    66         
    67     }else{
    68         fmt.Println("有问题了,内容是",err)
    69 
    70     }
    71 }
  • 相关阅读:
    pro-engineer&UG
    鸡肋
    中国计算机软件设计师考试大纲 2008-10-12 21:51 鹤影314 | 五级
    成为JAVA软件开发工程师要学哪些东西
    爱上一匹野马,可我的家里没有草原,这让我感到绝望。
    理解MySQL——架构与概念
    理解MySQL——索引与优化
    负载均衡与高可用概念(转)
    Nginx Rewrite详解(转)
    Nginx 反向代理配置实例(转)
  • 原文地址:https://www.cnblogs.com/chaoyangxu/p/11898552.html
Copyright © 2011-2022 走看看