下面是我用来计算文件夹中文件的代码片段(只是文件,而不是其他文件夹)。如果此文件夹中有多个文件,我需要抛出异常。
private bool CheckCondition2(String FolderName)
{
bool ConditionPassed = false;
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(FolderName);
int count = dir.GetFiles().Length;
ConditionPassed = (count > 1);
return ConditionPassed;
}
然后我在 main 中调用它:
if (!CheckCondition2(SourceFolder))
{
CanCopy = false;
throw new Exception("More than one mark-off file.");
}
目前,当我测试它时,它告诉我目录中有多个文件,尽管只有一个。我的代码做错了什么?