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