1. ホーム
  2. file

[解決済み] ファイルやディレクトリが存在するかどうかを確認する方法を教えてください。重複

2022-05-10 12:28:40

質問

ファイルの存在を確認したい ./conf/app.ini をGoコードに追加しました。 しかし、その良い方法が見つかりません。

JavaでFileのメソッドがあるのは知っています。 public boolean exists() これは、ファイルまたはディレクトリが存在する場合に真を返します。

しかし、これをGoで実現するにはどうしたらいいのでしょうか?

どのように解決するのですか?

// exists returns whether the given file or directory exists
func exists(path string) (bool, error) {
    _, err := os.Stat(path)
    if err == nil { return true, nil }
    if os.IsNotExist(err) { return false, nil }
    return false, err
}

エラー処理を追加するように編集しました。