您的当前位置:首页正文

go学习 --- 判断文件是否存在

2024-11-26 来源:个人技术集锦

一、判断文件是否存在

package main

import (
	"fmt"
	"os"
)

//判断文件是否存在
//path:要判断的文件路径
func PathExists(path string)(bool,error)  {
	_, err := os.Stat(path)
	//当为空文件或文件夹存在
	if err == nil{
		return true,nil
	}
	//os.IsNotExist(err)为true,文件或文件夹不存在
	if os.IsNotExist(err) {
		return false,nil
	}
     //其它类型,不确定是否存在
	return false,err
}

func main() {
   filepath := "E:/a1.txt"
	bool, _ := PathExists(filepath)
	if bool {
		fmt.Println("文件存在")
	}else {
		fmt.Println("文件不存在")
	}
}

 

显示全文