2010-11-26 5 views
0

Ich programmiere ein Projekt, bei dem ich das C: durchsuchen muss. Nun, ich habe es gut zu scannen, alles was ich brauche ist, dass es die Unterverzeichnisse in den Scan einbezieht. Dies gilt für alle Ordner und die Ordner der Ordner und so weiter. Wenn jemand zu mir zurückkommt, wäre das großartig!Einschließen von Unterverzeichnissen in Visual Studio 2010 Pro

+1

Beitrag einige Code aufrufen: Wie machst du das Scannen? – casablanca

+0

Welche Sprache benutzen Sie? – SLaks

Antwort

1

Wenn Sie .Net verwenden, können Sie

Directory.EnumerateFiles(@"C:\", SearchOption.AllDirectories); 
+0

Ich benutze .Net und ich denke, es ist tatsächlich Scannen der Unterverzeichnisse, aber nicht die Unterverzeichnisse dieser Unterverzeichnisse. Hier ist der Code ich verwende: Timer-1: http://pastebin.com/naVvh5v0 Scan Button: http://pastebin.com/qnRS508g Ich verwende eine Textdatei, die MD5-Signaturen enthält von Viren, die mit den Dateien gescannt werden. Das Problem besteht darin, dass die Ordner, die sich in Ordnern (Unterverzeichnissen) befinden, nicht gescannt werden. Bitte sehen Sie, ob Sie das beheben können. Ich werde auch ein Video auf youtube posten, das das Problem zeigt. – Mercifies

+0

@user: Sie sollten 'Directory.EnumerateFiles' stattdessen aufrufen, wie ich gerade sagte. – SLaks

+0

Beachten Sie, dass es zu viele Dateien für eine ListBox geben wird. Sie werden wahrscheinlich in den virtuellen Modus wechseln müssen. – SLaks