「Go言語」ファイルまたはフォルダの存在をチェックするサンプルコード

投稿者: | 2017年6月1日

方法1
func IsExists(path string) (bool, error) {
_, err := os.Stat(path)
if err == nil {
return true, nil
}
if os.IsNotExist(err) {
return false, nil
}
return false, err
}

方法2
func IsExist(path string) bool {
_, err := os.Stat(path)
return err == nil || os.IsExist(err)
// some code
//return err == nil || !os.IsNotExist(err)
// some code
//return !os.IsNotExist(err)
}