在Golang中,可以使用os.Stat()
函數來判斷文件是否存在。
首先,導入os
包:
import "os"
然后,使用os.Stat()
函數對文件進行檢查。如果文件存在,os.Stat()
函數會返回一個os.FileInfo
類型的值和nil
錯誤;如果文件不存在,os.Stat()
函數會返回nil
和一個error
類型的值。
_, err := os.Stat("文件路徑")
if err == nil {
// 文件存在
} else if os.IsNotExist(err) {
// 文件不存在
} else {
// 其他錯誤
}
在上面的代碼中,我們使用了os.IsNotExist()
函數來判斷文件是否不存在。如果os.Stat()
返回的錯誤是os.ErrNotExist
,則表示文件不存在。
另外,如果只是簡單地判斷文件是否存在,可以使用os.IsNotExist()
函數來簡化代碼:
if _, err := os.Stat("文件路徑"); os.IsNotExist(err) {
// 文件不存在
} else {
// 文件存在
}
請將上述代碼中的"文件路徑"替換為要檢查的文件的路徑。