go 폴더가 존재하는지 판단하고 만들기

2138 단어 golang

go 폴더가 존재하는지 판단하고 만들기

package main

import (
    "fmt"
    "os"
)

//  
func PathExists(path string) (bool, error) {
    _, err := os.Stat(path)
    if err == nil {
        return true, nil
    }
    if os.IsNotExist(err) {
        return false, nil
    }
    return false, err
}

func main() {
    _dir := "./gzFiles2"
    exist, err := PathExists(_dir)
    if err != nil {
        fmt.Printf("get dir error![%v]
"
, err) return } if exist { fmt.Printf("has dir![%v]
"
, _dir) } else { fmt.Printf("no dir![%v]
"
, _dir) // err := os.Mkdir(_dir, os.ModePerm) if err != nil { fmt.Printf("mkdir failed![%v]
"
, err) } else { fmt.Printf("mkdir success!
"
) } } }

출력: no dir![./gzFiles2] mkdir success!

좋은 웹페이지 즐겨찾기