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 }
Thisこの関数は、ファイルまたはディレクトリの存在を示すブール値を返し、エラーが発生した場合はエラーを返します。 os.IsNotExist を使用すると、存在しないファイルやディレクトリと、stat 操作中に発生する可能性のあるその他の潜在的なエラーを区別できます。
以上がGo にファイルまたはディレクトリが存在するかどうかを確認するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。