############1つ。ファイルが存在するかどうかを確認するには、「os」パッケージの 2 つの関数、os.Stat() と os.IsNotExit()を使用する必要があります。
func (f *File) Stat() (fi FileInfo, err error)
func IsNotExist(err error) bool
エラーがファイルまたはディレクトリが存在しないことを示しているかどうかを示すブール値を返します。 ErrNotExist および一部のシステム コール エラーは true を返します。
Golang がファイルまたはフォルダーが存在するかどうかを判断する方法は、os.Stat() 関数によって返されたエラー値を使用して次のことを判断することです:
1. 返されたエラーが nil の場合, ファイルまたはフォルダーが存在することを示します。フォルダーが存在します
##2. 返されたエラーの種類が os.IsNotExist() を使用して true と判断された場合、ファイルまたはフォルダーが存在しないことを意味します3. 返されたエラーが他のタイプの場合、func PathExists(path string) (bool, error) { _, err := os.Stat(path) if err == nil { return true, nil } if os.IsNotExist(err) { return false, nil } return false, err }
if _, err := os.Stat(path); os.IsNotExist(err){ return err }
fileContent, err := ioutil.ReadFile(load) if err != nil { log.Panic(err) }
golang チュートリアル
列に注目してください。以上がファイルを読み取り、ファイルが存在するかどうかを判断するための Golang io メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。