Dateiname mit Wildcards ermitteln
Hallo Leute,
ich komme grad nicht weiter... Ich möchte mit vb eine Datei ohne Fileopen-Dialog einlesen von der ich nur die Endung kenne. In dem Verzeichnis existiert nur eine Datei mit dieser Endung.. Aber mit:
Dim sfile As String = ("c:\*.MP2")
.
.
oStream = New IO.StreamReader(sfile)
gehts natürlich net.. Kann jemand helfen?
ich komme grad nicht weiter... Ich möchte mit vb eine Datei ohne Fileopen-Dialog einlesen von der ich nur die Endung kenne. In dem Verzeichnis existiert nur eine Datei mit dieser Endung.. Aber mit:
Dim sfile As String = ("c:\*.MP2")
.
.
oStream = New IO.StreamReader(sfile)
gehts natürlich net.. Kann jemand helfen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 111900
Url: https://administrator.de/contentid/111900
Ausgedruckt am: 25.11.2024 um 00:11 Uhr
1 Kommentar
Hallo Haegar75!
Wenn's wirklich genau eine Datei sein sollte, dann etwa so (anderenfalls in der Schleife jede einzelne Datei zB an ein Sub zur Bearbeitung übergeben):
oder auch
Damit würde die erste gefundene MP2-Datei verwendet (im Gegensatz zu oben, wo Du die letzte erhältst) ...
Grüße
bastla
Wenn's wirklich genau eine Datei sein sollte, dann etwa so (anderenfalls in der Schleife jede einzelne Datei zB an ein Sub zur Bearbeitung übergeben):
Dim sfile As String = ""
For Each F In Directory.GetFiles("C:\", "*.MP2")
sfile = F
Next
If sfile <> "" Then ...
Dim sfile As String = ""
Try
sfile = Directory.GetFiles("C:\", "*.MP2")(0)
Catch ex As Exception
End Try
If sfile <> "" Then ...
Grüße
bastla