Dateinnamen aus einem Ordner auslesen
lima-city → Forum → Programmiersprachen → Basic
abruf
ahnung
anzeigen
archiv
dankbar beitrag
dateiname
editor
erweiterung
extension
fragen
freund
funktion
gen
hilfe
info
item
listen
nutzen
ordner
-
Hi,
ich m?chte folgendes machen: Ich habe einen Ordner mit z.B. 10 Dateien. Und ich brauche ein Script der die Dateinamen, dieser 10 Dateien, auslie?t. Wenns geht am besten noch einmal mit und ohne Pfad.
Info: Ich benutze VB.NET.
F?r eure hilfe w?re ich sehr dankbar.
Beitrag ge?ndert am 14.05.2006 19:29 von bene1989 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
f?r VB.Net 2003
Dim ImageFolder As String = "C:\Programme\"
Dim dInfo As New DirectoryInfo(ImageFolder)
Dim fInfo As FileInfo() = dInfo.GetFiles()
' *******************************
' *** Ein paar Infos abrufen: ***
Dim fiTemp As FileInfo
Me.ListBox1.Items.Clear()
For Each fiTemp In fInfo
Me.ListBox1.Items.Add(fiTemp.Extension.ToLower.ToString)
'^^ Nur Erweiterung
Me.ListBox1.Items.Add(fiTemp.FullName.ToString)
'^^ Mit Pfad
Me.ListBox1.Items.Add(fiTemp.Name.ToString)
' ^^ Nur Dateiname
Me.ListBox1.Items.Add(fiTemp.DirectoryName.ToString)
'^^ Nur Pfad
Me.ListBox1.Items.Add("*****************")
Next fiTemp
-
Danke, allerdings funktioniert das bei mir nicht.
Er unterstreicht DirectoryInfo und FileInfo und zeigt an das DirectoryInfo und FileInfo nicht definiert sind.
Kannst du mir nochmal helfen? -
Bin nun zwar kein Freund von VB und hab dementsprechend wenig Ahnung, aber man kann doch auch die WinAPI in VB nutzen (Soviel weis ich) da w?re die Funktion FindFirstFile und FindNextFile interessant.
MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/findfirstfile.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/findnextfile.asp
Und Google spuckt mir zu dem Thema und VB genau das (denk ich mal) richtige aus.
http://www.vbarchiv.net/archiv/tipp_details.php?pid=126
-
bene1989 schrieb:
Danke, allerdings funktioniert das bei mir nicht.
Er unterstreicht DirectoryInfo und FileInfo und zeigt an das DirectoryInfo und FileInfo nicht definiert sind.
Kannst du mir nochmal helfen?
--> Problembehebung:
DirectoryInfo und FileInfo sind nicht in den Standardklassen. Du musst die Klassen erst angeben:
'Ganz oben im Code-Editor einf?gen (?ber "Module..." bzw. vor "Class...")
Imports System.IO
'oder immer explizit angeben:
System.IO.DirectoryInfo...
System.IO.FileInfo...
-
--> Problembehebung:
DirectoryInfo und FileInfo sind nicht in den Standardklassen. Du musst die Klassen erst angeben:
'Ganz oben im Code-Editor einf?gen (?ber "Module..." bzw. vor "Class...")
Imports System.IO
'oder immer explizit angeben:
System.IO.DirectoryInfo...
System.IO.FileInfo...
Danke, klappt wunderbar. Mehr brauch ich f?r mein Proggi nicht, aber ich frage mal trotzdem.
Es werden nur die Dateinen angezeigt. K?nnen auch die Ordner angezeigt werden?
Danke f?r deine Hilfe. -
bene1989 schrieb:
Danke, klappt wunderbar. Mehr brauch ich f?r mein Proggi nicht, aber ich frage mal trotzdem.
Es werden nur die Dateinen angezeigt. K?nnen auch die Ordner angezeigt werden?
Danke f?r deine Hilfe.
'Ordner anzeigen:
Dim Pfad As String = "C:\Programme\"
Dim Liste() As String = System.IO.Directory.GetDirectories(Pfad)
ListBox1.Items.Clear()
ListBox1.Items.AddRange(Liste) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage