亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查文件或目錄是否存在?

如何檢查文件或目錄是否存在?

Go
滄海一幻覺 2021-04-30 14:10:45
我想檢查./conf/app.ini我的Go代碼中文件的存在,但是我找不到一個很好的方法來做到這一點。我知道有一種Java中的File方法:public boolean exists()如果文件或目錄存在,則返回true。但是如何在Go中完成呢?
查看完整描述

3 回答

?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

// exists returns whether the given file or directory exists

func exists(path string) (bool, error) {

    _, err := os.Stat(path)

    if err == nil { return true, nil }

    if os.IsNotExist(err) { return false, nil }

    return false, err

}


查看完整回答
反對 回復 2021-05-10
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

僅供參考,因為我環顧了幾分鐘,以為我的問題可以快速查找。


如何檢查路徑是否代表Go中的現有目錄?


這是我搜索結果中最受歡迎的答案,但是在這里和其他地方,解決方案僅提供存在性檢查。要檢查是否path代表現有目錄,我發現可以輕松地進行以下操作:


path := GetSomePath();

if stat, err := os.Stat(path); err == nil && stat.IsDir() {

    // path is a directory

}

我的部分問題是我希望path/filepath程序包包含isDir()函數。


查看完整回答
反對 回復 2021-05-10
  • 3 回答
  • 0 關注
  • 257 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號