ホームページ > バックエンド開発 > Golang > Go にファイルまたはディレクトリが存在するかどうかを確認するには?

Go にファイルまたはディレクトリが存在するかどうかを確認するには?

Linda Hamilton
リリース: 2024-12-03 07:26:13
オリジナル
274 人が閲覧しました

How to Check if a File or Directory Exists in Go?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート