ほとんどすべてのプログラミング言語には、ファイルまたはディレクトリの存在を確認する方法があることを知っています。
ただし、私の場合、プログラムの設定を格納するファイルが作成されます。存在しない場合 (つまり!File.Exists or Directory.Count == 0
、Directory がファイルの格納ディレクトリである場合)、いくつかの設定を入力するように求めるプロンプトが表示されます。
しかし、この種のコードは信頼できますか? たとえば、ディレクトリにファイルがない場合は詳細が要求されます。そうでない場合は、無関係な他の種類のファイルまたは正しい形式の改ざんされたファイルが存在する可能性があります。特定のファイル自体を確認したほうがよいでしょうか。ファイルを構成する変数もチェックした方が速いのでしょうか?
これを行うための最良の一般的な方法は何ですか? フォルダが存在する場合、ファイルを確認しますか? フォルダがそこにあり、空の場合? ファイルに書き込まれた文字列を確認しますか?
編集: 同僚からの考えでは、問題に近いため、変数レベルでチェックする必要があるというものでした (不適切な暗号化、破損、ロケールなどの問題を特定します)。
ありがとう