0

ほとんどすべてのプログラミング言語には、ファイルまたはディレクトリの存在を確認する方法があることを知っています。

ただし、私の場合、プログラムの設定を格納するファイルが作成されます。存在しない場合 (つまり!File.Exists or Directory.Count == 0、Directory がファイルの格納ディレクトリである場合)、いくつかの設定を入力するように求めるプロンプトが表示されます。

しかし、この種のコードは信頼できますか? たとえば、ディレクトリにファイルがない場合は詳細が要求されます。そうでない場合は、無関係な他の種類のファイルまたは正しい形式の改ざんされたファイルが存在する可能性があります。特定のファイル自体を確認したほうがよいでしょうか。ファイルを構成する変数もチェックした方が速いのでしょうか?

これを行うための最良の一般的な方法は何ですか? フォルダが存在する場合、ファイルを確認しますか? フォルダがそこにあり、空の場合? ファイルに書き込まれた文字列を確認しますか?

編集: 同僚からの考えでは、問題に近いため、変数レベルでチェックする必要があるというものでした (不適切な暗号化、破損、ロケールなどの問題を特定します)。

ありがとう

4

2 に答える 2

2

特定のファイルの存在と有効性を確認するだけです。破損したファイルに遭遇した場合は、それを取り除き、新しいファイルを作成してください。

于 2010-10-21T23:02:11.887 に答える
0

基本的な開発の場合、それは純粋に選択です。ファイルの存在がアプリケーションの安定性にとって重要な場合は、ファイルを直接確認するのが最も安全な方法です。

于 2010-10-21T23:03:10.587 に答える