File.mkdir()
またはFile.mkdirs()
のいずれかをJavaで呼び出すと、false
が返されますが、なぜディレクトリが作成されなかったのかを知る方法はありますか?File.mkdirs()が失敗した理由の発見
10
A
答えて
4
実際にはありません。 SecurityException
がスローされない場合は、パスのタイプミスが原因である可能性が最も高くなります。つまり、誤って無効な新しいディレクトリへの親パスを指定したことになります。
私はあなたがそれはあなたがSecurityException
の祖先をキャッチしているのでSecurityException
あなたは、ないスローされている気付いていないtry { ... } catch (Exception e)
ブロック、に包まれているとしないのですか?
すべてのことが正しいと思われ、それでも失敗する場合は、ループを繰り返して3回繰り返すことができます。それでもやはり失敗し、アプリケーションによっては、UIレベルで何らかの警告を発するか、エラーをログファイルに記録することができます(書き込み可能な場合)。
I/Oの問題が深刻化しているため、ユーザーに障害を通知するだけでなく、アプリケーションレベルで行うことができることはあまりありません。 I/Oに深刻な問題がある場合は、システム/ハードウェア/ OSの問題、またはサブシステムやサービスのクラッシュのような制御ができないことがあります。
...それが起こっている場合、それはあなたのアプリケーションではなく修正するIT担当者の責任です。もちろん、あなたのアプリが何とかクラッシュを引き起こしていない限り。
関連する問題
- 1. Membership.CreateUserが失敗した理由
- 2. DBMS_Schedulerジョブが失敗した理由
- 3. JavaScript、ジェネレータが失敗した理由
- 4. チェーンコードが成功したが、クエリが失敗した理由
- 5. getClassloaderの失敗の理由?
- 6. createDataFrame()が失敗した理由を理解できません
- 7. WbemObject.Terminateの失敗理由
- 8. MySQLのクエリが失敗する理由
- 9. 私の最初のネットワークコールが失敗した理由
- 10. クラウドデータフロージョブが理由なしに失敗しました
- 11. このHttps PostがGoogle App Engineで失敗した理由
- 12. RX-Javaの郵便番号が失敗した理由
- 13. ネットワークロケーションからのGet-ChildItemが失敗した理由
- 14. 私のTensorflow FCNが失敗した理由
- 15. "tensorflow.python.util輸入巣から" python2.7のインポートが失敗した理由
- 16. 不明な理由でDDE接続が失敗しました
- 17. 抽象オーバーライドが失敗する理由
- 18. PyQtでQProcessが失敗する理由
- 19. テストが失敗する理由
- 20. コンソールウィンドウでSpy ++が失敗する理由
- 21. EC2インスタンスの失敗の理由を見つける
- 22. 許可の失敗の理由を見つける方法
- 23. Mathematica 8.0、明白な簡略化が失敗した理由は?
- 24. GetObjectが失敗した理由を調べるには?
- 25. テストが失敗した理由を解決する
- 26. Android BLE:「スキャンに失敗しました。理由のアプリケーション登録がUUIDで失敗しました」
- 27. GWT Voidリモートサービスは一見何の理由でも失敗する
- 28. Spring Cloud Consulの発見クライアントが失敗したインスタンスを返す
- 29. ActiveCollab - 要求の実行に失敗しました(理由DBConnectError)
- 30. タイムアウト例外が発生してWeb展開に失敗する理由
私はいつも 'mkdir()'がそれが(私にとってはこれまで問題ではなかった)ように設計されたのか疑問に思ってきました。 – NPE
'delete()'と同じですが、真偽値を返します。 'SecurityException'でなければ、何かが失敗した理由は示されません。 –