zoukankan      html  css  js  c++  java
  • go 判断文件是否存在,并创建

     1 package main
     2 
     3 import (
     4     "fmt"
     5     "os"
     6 )
     7 
     8 //判断文件夹是否存在
     9 func PathExists(path string) (bool, error){
    10     _, err := os.Stat(path)
    11     if err == nil{
    12         return  true, nil
    13     }
    14     if os.IsNotExist(err){
    15         return false, nil
    16     }
    17     return false, err
    18 }
    19 
    20 func main() {
    21     _dir := "C:\CodeWorkspace\GOWorkspace\1"
    22     exist, err := PathExists(_dir)
    23     if err != nil{
    24         fmt.Printf("get dir error![%v]
    ",err)
    25         return
    26     }
    27     if exist{
    28         fmt.Printf("has dir![%v]
    ", _dir)
    29     }else{
    30         fmt.Printf("no dir![%v]
    ", _dir)
    31         //创建文件夹
    32         err := os.Mkdir(_dir, os.ModePerm)
    33         if err != nil{
    34             fmt.Printf("mkdir falied[%v]
    ", err)
    35         }else{
    36             fmt.Printf("mkdir success!
    ")
    37         }
    38     }
    39 }

    实验现象

    no dir![C:CodeWorkspaceGOWorkspace1]
    mkdir success!

  • 相关阅读:
    Python 魔术方法
    Python 类和对象-上
    Python 日期时间相关
    Python OS模块
    Python文件操作
    Python集合操作
    Python字典操作
    为什么最小帧长度是64字节
    字典_ 三级菜单
    cart_购物车小程序
  • 原文地址:https://www.cnblogs.com/leoych/p/13320944.html
Copyright © 2011-2022 走看看