以下は、フォルダー内のファイルをカウントするために使用しているコードのスニペットです (追加のフォルダーではなくファイルのみ)。このフォルダーに複数のファイルがある場合は、例外をスローする必要があります。
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;
}
次に、主に次のように呼び出します。
if (!CheckCondition2(SourceFolder))
{
CanCopy = false;
throw new Exception("More than one mark-off file.");
}
現在、テストすると、ディレクトリにファイルが1つしかないにもかかわらず、複数のファイルがあることがわかります。コードで何が間違っていますか?