Laden...

Ordner und Dateinamen

Erstellt von Cpt_Future vor 18 Jahren Letzter Beitrag vor 18 Jahren 1.622 Views
C
Cpt_Future Themenstarter:in
97 Beiträge seit 2005
vor 18 Jahren
Ordner und Dateinamen

Hallo,

wenn ich einen String mit dem kompletten Datei- oder Ordnernamen habe, wie bekomme ich denn dann den wirklichen Namen und die Datei-Endung?

Aus "C:/Programme/.../Ordnername/" will ich also "Ordnername" herausfischen.

Gibt es dafür vorgefertigte Eigenschaften/Methoden (habe mit File bzw. FileInfo erfolglos herumprobiert) oder muss ich mir das selbst mit String-Verarbeitung basteln?

Etwas nicht tun zu können, ist kein Grund etwas nicht zu tun.
-Alf

M
456 Beiträge seit 2004
vor 18 Jahren

Schau dir mal die System.IO.Path Klasse an.

I am Jack's smirking revenge.
I am Jack's raging bile duct.
I am Jack's cold sweat.
I am Jack's complete lack of surprise.
I am Jack's broken heart.
I am Jack's wasted life.

C
193 Beiträge seit 2005
vor 18 Jahren

Oder schau dir mal DirectoryInfo an und nicht FileInfo 😉

K
355 Beiträge seit 2004
vor 18 Jahren

Ich hatte mal dasselbe Problemchen und hab's so gelöst:

string folder = Path.GetDirectoryName(fileName).Substring(Path.GetDirectoryName(fileName).LastIndexOf(@"\")+1);
4.221 Beiträge seit 2005
vor 18 Jahren

string s=new System.IO.DirectoryInfo("blablapfad").Name; (ungetestet)

Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...