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