os.Statから返るファイル情報を使う。

広告

基本はerrをos.IsNotExist(err)で判定

 ディレクトリ・ファイル問わず、

fi, err := os.Stat(dir)
if os.IsNotExist(err){
//処理
}

のような形でいける。

ディレクトリかファイルかの判定

 fi.IsDirでディレクトリかファイルかも判定できる。存在しないとき、それがディレクトリかファイルかで処理を分ける場合に用いると多分いいと思う。

広告

関連コンテンツと広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA