os.Statで「そのようなファイルまたはディレクトリはありません」に対処する方法

PHPz
リリース: 2024-02-14 18:27:09
転載
942 人が閲覧しました

如何处理 os.Stat 中的“没有这样的文件或目录”

php エディタ Zimo は、os.Stat の「そのようなファイルまたはディレクトリがありません」問題に対処する方法に関するガイドを提供します。 os.Statはファイルやディレクトリの情報を取得するための関数ですが、存在しないファイルやディレクトリの情報を取得しようとすると「そのようなファイルやディレクトリはありません」というエラーが発生することがあります。この記事では、この状況にうまく対処できるように、この問題に対処するいくつかの方法について説明します。初心者でも経験豊富な開発者でも、この記事は役立つ解決策を提供します。見てみましょう!

質問の内容

ファイルを探しているコードがあり、ファイルが存在しない場合はデフォルト値を返します。つまり、このコードは次のようになります: リーリー 「ファイルが存在しません」エラーを「キャッチ」するには、

os.isnotexist

を使用して、エラーがファイルが存在しないことを示しているかどうかを確認することが推奨されていると読みました。ただし、プラットフォームが open <blah>: No such file or directory を返すため、os.isnotexist はこのエラーを捕捉しません。ここに独自のエラー処理を追加することもできますが、os 呼び出しで「ファイルが存在しません」エラーを処理する慣用的な方法はありますか? os.isnotexist 処理のためにチェックされたエラーは、潜在的な「ファイルが存在しない」エラーの特殊なケースにすぎないようです。 回避策

ドキュメントを読むと、次のことがわかります:

関数は存在しません

リーリー isnotexist

エラーが既知であるかどうかを示すブール値を返します ファイルまたはディレクトリが存在しないことを報告します。満足した

errnotexist およびいくつかの syscall エラー。 この関数はエラーの前にあります。 OS パッケージによって返されるエラーのみをサポートします。 新しいコードでは

errors.is(err, fs.errnotexist)

を使用する必要があります。 [###強調する。私の###]###

以上がos.Statで「そのようなファイルまたはディレクトリはありません」に対処する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!