DirectoryInfo in String-Feld konvertieren

13/02/2010 - 16:35 von Martin Speer | Report spam
Hallo zusammen,

ich ermittle eine Liste von Unterordnern und möchte die dann in ein Treeview
laden. Allerdings bin ich mit der Sortierung unzufrieden und würde diese
durch eine Comparer-Klasse vornehmen lassen. Diese sortiert allerdings
Strings, und das würde ich auch gerne so allgemein belassen. Wie kann ich
mein DirectoryInfo-Array möglichst einfach in ein String-Array konvertieren
um dieses sortieren zu lassen?

Dim d As New DirectoryInfo(FullPath)
Dim Directories As IO.DirectoryInfo()
Directories = d.GetDirectories
Array.Sort(Directories, New NaturalComparer)

Wenn mein ganzer Ansatz zu umstàndlich ist, bin ich natürlich auch
aufgeschlossen für einen alternativen Ansatz wenn er besser ist.

Danke und Grüße,

Martin
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
13/02/2010 - 16:52 | Warnen spam
Hallo Martin,

"Martin Speer" schrieb:

Wenn mein ganzer Ansatz zu umstàndlich ist, bin ich natürlich auch aufgeschlossen für einen alternativen Ansatz wenn er besser
ist.



http://msdn.microsoft.com/de-de/lib...ez4sc.aspx

Directory.GetDirectories( <Pfad> )

liefert ein String Array zurück, das wàre dann doch das, was du haben
willst. Die DirectoryInfo Objekte kannst Du dir dann ja nach dem
sortieren aufbauen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen