Hallo zusammen,
ich versuche gerade ein Tool zu Schreiben, welches mir eine Auflistung von allen Dateien mit einer bestimmten Endung erstellt. Das Auflisten von Dateien habe ich soweit hinbekommen,
dass jetzt die erste Ordnerebene von jedem Laufwerk durchsucht wird.
Ich bekomme es aber nicht in, das die Unterordner dieser Ebene auch noch durchsucht wird.
Hier ein Beispiel:
C:\Test\test.txt -> wird gefunden.
C:\Test\Test\test.txt -> wird nicht gefunden.
Die Ordnerstruktur soll ganz durchgegangen werden. Also auch z.B C:\Test\Test\\Test\Test\Test\Test\Testtest.txt
Kann sich das mal jemand anschauen?
Danke
ich versuche gerade ein Tool zu Schreiben, welches mir eine Auflistung von allen Dateien mit einer bestimmten Endung erstellt. Das Auflisten von Dateien habe ich soweit hinbekommen,
dass jetzt die erste Ordnerebene von jedem Laufwerk durchsucht wird.
Ich bekomme es aber nicht in, das die Unterordner dieser Ebene auch noch durchsucht wird.
Hier ein Beispiel:
C:\Test\test.txt -> wird gefunden.
C:\Test\Test\test.txt -> wird nicht gefunden.
Die Ordnerstruktur soll ganz durchgegangen werden. Also auch z.B C:\Test\Test\\Test\Test\Test\Test\Testtest.txt
Kann sich das mal jemand anschauen?
Danke
Code:
using System;
using System.IO;
using System.Data;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main()
{
int count = 0;
string[] drives = new string[10];
foreach (string s in Directory.GetLogicalDrives())
{
count++;
drives[count] = s;
}
for (int counttemp = 1; counttemp <= count; counttemp++)
{
try
{
MessageBox.Show(drives[counttemp]);
foreach (string d in Directory.GetDirectories(drives[counttemp]))
{
MessageBox.Show(d);
try
{
foreach (string f in Directory.GetFiles(d, "*.txt"))
{
MessageBox.Show(f);
}
}
catch (UnauthorizedAccessException)
{ }
finally { }
}
}
finally { }
}
}
}
}