Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ordnernamen auslesen

Empfohlene Antworten

Veröffentlicht

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?

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

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!

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 ;)

Hab mich jetzt auch für die ersten Lösung entschieden ;) trotzdem danke :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.