Go でファイルの存在を確認する方法
Go では、標準ライブラリはファイルの存在を確認することだけに特化した明示的な関数を提供しません。ただし、ファイルの存在/非存在を判断する慣用的なアプローチは、os.Stat 関数を使用することです。
ファイルの存在の確認
ファイルが存在するかどうかを確認するにはPython と同様に存在しませんos.path.exists(filename):
if _, err := os.Stat("/path/to/whatever"); errors.Is(err, os.ErrNotExist) { // /path/to/whatever does not exist }
ファイルの存在の確認
ファイルが存在するかどうかを確認するには、Python の if os.path.exists に似ています。 (ファイル名):
if _, err := os.Stat("/path/to/whatever"); err == nil { // /path/to/whatever exists } else if errors.Is(err, os.ErrNotExist) { // /path/to/whatever does *not* exist } else { // File existence uncertain. Refer to `err` for details. // **Do not** use `!os.IsNotExist(err)` to determine file existence. }
以上がGoでファイルの存在を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。