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

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

Linda Hamilton
Linda Hamilton原創
2024-12-03 07:26:13356瀏覽

How to Check if a File or Directory Exists in Go?

Go 中如何驗證檔案或目錄是否存在

在許多程式設計場景中,需要驗證一個特定的檔案是否存在或目錄存在,然後再繼續進一步操作。 Go 提供了一種簡單有效的方法來執行此檢查。

要確定檔案或目錄是否存在,可以利用 os.Stat 函數。此函數採用路徑作為參數,並傳回一個 FileInfo 對象,其中包含有關檔案或目錄的資訊。

要檢查是否存在,可以使用以下程式碼:

import (
    "os"
)

func exists(path string) (bool, error) {
    _, err := os.Stat(path)
    if err == nil {
        return true, nil
    } else if os.IsNotExist(err) {
        return false, nil
    }
    return false, err
}

此函數傳回一個布林值,指示檔案或目錄是否存在,如果遇到則傳回錯誤。使用 os.IsNotExist 可以區分不存在的檔案或目錄以及 stat 作業期間可能出現的其他潛在錯誤。

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

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