本文實例講述了Go語言判斷文件或文件夾是否存在的方法。分享給大家供大家參考,具體如下:
Golang 判斷文件是否存在有點怪異,是根據(jù)在操作文件時返回的錯誤信息來判斷的,而不能直接根據(jù)路徑判斷
版本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)
// 或者
//return err == nil || !os.IsNotExist(err)
// 或者
//return !os.IsNotExist(err)
}
希望本文所述對大家Go語言程序設計有所幫助。
您可能感興趣的文章:- 用go gin server來做文件上傳服務
- Golang+Android基于HttpURLConnection實現(xiàn)的文件上傳功能示例
- GO語言實現(xiàn)文件上傳代碼分享
- golang并發(fā)下載多個文件的方法
- Golang 使用http Client下載文件的實現(xiàn)方法
- Go語言下載網(wǎng)絡圖片或文件的方法示例
- GO語言常用的文件讀取方式
- GO語言文件的創(chuàng)建與打開實例分析
- Go語言判斷指定文件是否存在的方法
- 使用Go語言實現(xiàn)遠程傳輸文件
- golang語言實現(xiàn)的文件上傳與文件下載功能示例