Guten Morgen, mein folgendes Problem das ich in einer ListView nur die Ordner namen eines bestimmten ordner auslese. Aber ich erhalte immer den Kompletten Pfad zu den gefundenen Ordnern ?!
kann mir einer weiterhelfen pls 🙂
Z.B. er soll nich
c:\Ordner\Peter
sondern nur
Peter
Hier der Code:
string[] nul = Directory.GetDirectories(tagordner);
ListBox.ObjectCollection collect = new ListBox.ObjectCollection(lstTags, nul);
lstTags.Items.AddRange(collect);
Liebe, Lebe, Lerne, Lache | Aldo-Giese.de Blog | Ohloh
string[] nul = Directory.GetDirectories(@"C:\");
foreach (string di in nul)
{
DirectoryInfo dirInfo = new DirectoryInfo(di);
lstTags.Items.Add(dirInfo.Name);
}
ahh ich danke vielmals 🙂
Liebe, Lebe, Lerne, Lache | Aldo-Giese.de Blog | Ohloh
Hallo pSych0,
der Code von Dizzy.w3 scheint mir, sorry, etwas "unentschlossen". Also entweder man bleibt bei ganze Strings
string[] nul = Directory.GetDirectories(@"C:\");
foreach (string dir in nul)
{
lstTags.Items.Add(Path.GetDirectoryName (dir));
}
oder arbeitet von vorneherein mit DirectoryInfo
DirectoryInfo[] nul = DirectoryInfo.GetDirectories(@"C:\");
foreach (DirectoryInfo dirInfo in nul)
{
lstTags.Items.Add(dirInfo.Name);
}
Der Code ist ungetestet, aber das Prinzip stimmt.
herbivore
string[] nul = Directory.GetDirectories(@"C:\");
DirectoryInfo[] nul = Directory.GetDirectories(@"C:\");
Selbe Methode, unterschiedlicher Returntype?
Directory.GetDirectories
Liefert IMHO nur string[] ...
Mein Vorschlag 😁
string[] directories = Directory.GetDirectories(@"C:\");
foreach (string directory in directories)
{
lstTags.Items.Add(Path.GetDirectoryName (directory));
}
So einfach wie möglich, aber nicht einfacher. [Albert Einstein]
take a look at
* baer-torsten.de
* codinghints
Hallo él toro,
wie ich schon schrieb: ungetestet. Ich habe es korrigiert.
Was ist an deinem Vorschlag jetzt anders als an meinem ersten? Außer den bei dir sprechenderen Namen, die ich aus Kompatibilitätsgründen aus dem Code von pSych0 übernommen hatte?
herbivore
Nix, ich hab nur fehlendes ergänzt/korrigiert, darum 😁 8)
So einfach wie möglich, aber nicht einfacher. [Albert Einstein]
take a look at
* baer-torsten.de
* codinghints