Hier ist mein Code:Gehen Sie durch jeden Ordner mit GetDirectory
private static bool checkifDirectoryContainsFilesWithSpecifiedExtention(string path, string fileExestention) //Like C:\\smth, *.html
{
foreach (string f in Directory.GetFiles(path,fileExestention))
{
return true;
}
foreach (string d in Directory.GetDirectories(path))
{
return checkifDirectoryContainsFilesWithSpecifiedExtention(d,fileExestention);
}
return false;
}
In dieser Funktion kehrt das Programm jede Datei mit dem angegebenen extention aber wenn ich nur eine Datei mit der angegebenen Erweiterung im letzten Ordner enthalten, die Funktion false zurückgibt, was keinen Sinn macht, weil es
Meine Frage besteht, ist, warum es das tut ...
es ausprobieren. Ich kann den Fehler nicht wirklich finden.
Können Sie zeigen **, wie Sie ** solche Funktion aufgerufen? –