vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Ordner suchen und Pfad auslesen 
Autor: effeff
Datum: 20.08.08 12:20

Die Unterverzeichnisse musst du rekursiv durchsuchen. Das geht z. B. mit dem FileSystemObject recht schnell:

Option Explicit
 
Dim Ergebnis As String
 
Private Sub Command1_Click()
 
Dim gesuchterordner As String
Dim Startordner As String
 
gesuchterordner = "FindeMichOrdner"
 
Startordner = "d:\"
 
Call UnterverzeichnisseDurchsuchen(Startordner, gesuchterordner)
 
If Ergebnis <> "" Then
MsgBox ("Der Verzeichnisname wurde gefunden in: " & Ergebnis)
Else
MsgBox ("Der Verzeichnisname wurde in keinem Unterverzeichnis gefunden!")
End If
 
Ergebnis = ""
 
End Sub
 
Private Sub UnterverzeichnisseDurchsuchen(folder As Variant, gesuchterordner As _
  String)
 
Dim fso As Object
Dim fld As Object
Dim sfld As Object
 
On Error Resume Next
 
Set fso = CreateObject("scripting.filesystemobject")
 
Set fld = fso.getfolder(folder)
 
If LCase(fld.Name) = LCase(gesuchterordner) Then
Ergebnis = fld
Exit Sub
End If
 
For Each sfld In fld.subfolders
Call UnterverzeichnisseDurchsuchen(sfld, gesuchterordner)
Next
 
Set sfld = Nothing
Set fld = Nothing
Set fso = Nothing
 
End Sub

EALA FREYA FRESENA

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Ordner suchen und Pfad auslesen2.943modi19.08.08 22:52
Re: Ordner suchen und Pfad auslesen898effeff20.08.08 12:20

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel