私はディレクトリへの読み書きを含む何かをしたいとき、私はいつもディレクトリが存在するかどうかチェックする習慣がありました。これには何らかのポイントがありますか?私は次のコードを実行する場合、私は例外を取得します。すでに存在するディレクトリを作成することは何も悪いことではありません。C#でディレクトリを作成する前にディレクトリが存在するかどうかを調べる際には何か問題はありますか?
Directory.CreateDirectory("C:\\test");
Directory.CreateDirectory("C:\\test");
最初に確認するのはリソースの浪費のようです。ディレクトリが存在しない場合は、2つのコマンドを実行する必要があります。私はCreateDirectoryが何かをする前にチェックを実行すると思いますので、そうした場合は、これを行うには冗長でしょう。
質問を投げる。ディレクトリを作成するときは、次のようにするか、if文を削除する必要がありますか?
if(Directory.Exists("C:\\test")) Directory.CreateDirectory("C:\\test");
注 - 私は私は私が必要といけないラインをきちんとコードを維持し、捨て、より興味を持って、ここでのパフォーマンス上の利点は、非常に小さなであることを承知しています。それが出回っ存在する場合はそれが作成されていない
問題なく動作する場合、問題は次のとおりです。チェックしないとパフォーマンスに問題がありますか?私は彼らが正確に同じ小切手を組み込んだと仮定しますが、私は証拠がありません – Mafii
あなたは 'if'を必要としないことを既に知っています。 – juharr