首頁 > 後端開發 > Golang > Go中如何檢查檔案是否存在?

Go中如何檢查檔案是否存在?

Mary-Kate Olsen
發布: 2024-12-25 13:22:30
原創
353 人瀏覽過

How to Check for File Existence in Go?

如何在 Go 中確定檔案存在

在 Go 中,標準函式庫並沒有提供專門用於檢查檔案存在的明確函數。然而,確定檔案存在/不存在的慣用方法是透過 os.Stat 函數。

檢查檔案是否不存在

檢查檔案是否存在不存在,類似Python的os.path.exists(filename):

if _, err := os.Stat("/path/to/whatever"); errors.Is(err, os.ErrNotExist) {
    // /path/to/whatever does not exist
}
登入後複製

檢查檔案是否存在

檢查檔案是否存在,類似Python 的 if os.path.exists (檔名):

if _, err := os.Stat("/path/to/whatever"); err == nil {
    // /path/to/whatever exists
} else if errors.Is(err, os.ErrNotExist) {
    // /path/to/whatever does *not* exist
} else {
    // File existence uncertain. Refer to `err` for details.
    // **Do not** use `!os.IsNotExist(err)` to determine file existence.
}
登入後複製

以上是Go中如何檢查檔案是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板