次のようなifコントロールがあります。
if (Directory.Exists(System.IO.Path.Combine(systemPath, "Reports", companyName))
&& Directory.GetFiles(System.IO.Path.Combine(systemPath, "Reports", companyName),
"*.*", SearchOption.TopDirectoryOnly).Length > 0)
制御の最初の部分はディレクトリが存在するかどうかをチェックし、2 番目の部分はディレクトリ内のファイルの数を制御するためのものです。
ディレクトリが存在しない可能性があるため、2 番目の部分でDirectoryNotFoundExceptionの例外が発生する可能性があります。また、ネストされたif条件を作成したくありません(最初にディレクトリの場合、2番目にファイルをカウントする場合)
私の質問はそれです。
「&&」演算子は、最初の条件が満たされていない場合でも、2 番目の条件をチェックしますか?