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

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-25 13:22:30361瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn