############1つ。ファイルが存在するかどうかを確認するには、「os」パッケージの 2 つの関数、os.Stat() と os.IsNotExit()を使用する必要があります。
func (f *File) Stat() (fi FileInfo, err error)Stat は、ファイル f を説明する FileInfo タイプの値を返します。エラーが発生した場合、基礎となるエラーの種類は *PathError です。
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 }2 のように簡略化できます。ファイルの内容を読み取るには、「io/ioutil」パッケージを使用する必要があります。
fileContent, err := ioutil.ReadFile(load) if err != nil { log.Panic(err) }Golang の詳細については、
golang チュートリアル
列に注目してください。以上がファイルを読み取り、ファイルが存在するかどうかを判断するための Golang io メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。