我有一个 if 控制如下;
if (Directory.Exists(System.IO.Path.Combine(systemPath, "Reports", companyName))
&& Directory.GetFiles(System.IO.Path.Combine(systemPath, "Reports", companyName),
"*.*", SearchOption.TopDirectoryOnly).Length > 0)
控制的第一部分检查目录是否存在,第二部分用于控制目录中的文件数。
由于该目录可能不存在,因此第二部分可以给出DirectoryNotFoundException异常。我也不想嵌套 if 条件(第一个 if 用于目录,第二个 if 用于计算文件)
我的问题是;
尽管第一个条件不满足,“&&”运算符是否检查第二个条件?