Zum Inhalt springen

Ordnernamen auslesen


Empfohlene Beiträge

Geschrieben

Hallo,

ich habe ein kleines Problem. Und zwar möchte alle Ordnernamen in einem bestimmten Ordner ausgegeben haben. Ich bin zwar soweit gekommen, dass er mir die Namen ausgibt jedoch leider mti dem gesamten Pfad davor. Ich benötige aber lediglich nur den Ordnernamen.


string[] myDirs = Directory.GetDirectories("MeinPfad/Dirs/");


foreach (string strDirName in myDirs)

{

ListBox1.Items.Add(strDirName.ToString());

}

Wie kann ich nur den Ordnernamen ausgeben lassen? Vllt mit der Klasse DirectoryInfo?

Geschrieben (bearbeitet)

Moin!

Ich denke soweit sieht Dein Ansatz doch schon ganz gut aus.

Was hältst Du hiervon:


string startDirectory = "MeinPfad/Dirs/";
string[] myDirs = Directory.GetDirectories(startDirectory);

foreach (string strDirName in myDirs)
{
ListBox1.Items.Add(strDirName.Substring(startDirectory.Length));
}
[/PHP]

Ist jetzt ungetestet, sollte aber funktionieren.

Bearbeitet von Pointerman
Geschrieben

Daran hatte ich auch schon gedacht, dass ich den ersten Teil einfach wegschneide aber ich meine mich erinnern zu können das es irgendwie dafür auch eine Klasse gab oder nicht?

Naja ich werde es erst einmal so ausprobieren. :) Danke!

Geschrieben

auf die schnelle:

string[] myDirs = new string[100];

DirectoryInfo di = new DirectoryInfo(@"c:\");

int i = 0;

for (i = 0; i < di.GetDirectories().GetUpperBound(0); i++)

{

myDirs.SetValue(di.GetDirectories().GetValue(i).ToString(), i);

}

foreach (string strDirName in myDirs)

{

if(strDirName != null)

listBox1.Items.Add(strDirName);

}

wobei das zerschneiden des strings (also erstere lösung) wohl kürzer wäre ;)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...