vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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

Fortgeschrittene Programmierung
Re: DRINGEND!!!! Bestimmte Dateien kopieren 
Autor: MrByte
Datum: 10.04.03 14:57

)
Friend Function GetDateiStrLis(Pfad As String, Dateien() As String) As Long
    Dim VerzNr As Integer, VerzMax As Integer, Index As Integer
    Dim Verz() As String, File As String, FileName As String
    Dim Handle As Long, Handle1 As Long, Ok As Long
    Dim FileData As WIN32_FIND_DATA
    Dim Größe As Double
    Static AnzDat As Long
 
    On Error GoTo mrkError
    VerzMax = CMAXDIR: ReDim Verz(VerzMax)
    If Pfad = "" Then Exit Function
    If AnzDat = 0 Then        ReDim Dateien(0)
    Handle = FindFirstFile(PfadName(Pfad, "*.*"), FileData) ' STATT *.* GIBST 
    ' DU DEN GESUCHTEN STRING EIN, ALSO: "Anfangstring* oder Anfangstring*.*
    If Handle = -1 Then
        GetDateiStrLis = Handle
        GoTo mrkEnde
    End If
    ' Unterverzeichnisse in verz-Feld eintragen
    Do
        FileName = CToVbStr(FileData.cFileName)
        File = DirCat(Pfad, FileName)
        If FileName <> "." And FileName <> ".." Then
            If FileData.dwFileAttributes And vbDirectory Then
            'dat ist ein Verzeichnis
                If VerzNr > VerzMax Then
                    VerzMax = VerzMax + CMAXDIR
                    ReDim Preserve Verz(VerzMax)
                End If
                Verz(VerzNr) = FileName
                VerzNr = VerzNr + 1
            End If
  'HIER KOMMT DER CODE, WO DU DIE GEFUNDENEN DATEIEN VERARBEITEST
                If AnzDat >= UBound(Dateien()) Then
                    ReDim Preserve Dateien(AnzDat + CMAXDAT)
                 End If
                Dateien(AnzDat) = File
                AnzDat = AnzDat + 1
 
 
 
    End If
        Ok = FindNextFile(Handle, FileData)
    Loop While Ok
    ' Unterverzeichnisse rekursiv abarbeiten
 
        For Index = 0 To VerzNr - 1
            If Not (Verz(Index) = "") Then GetDateiStrLis Verz(Index), Dateien()
        Next Index
 
    GoTo mrkEnde
mrkError: MsgBox CStr(Err.Number) + " " + Err.Description, vbOKOnly + _
  vbCritical, "GetDateiStrLis"
mrkEnde:
    FindClose Handle
    GetDateiStrLis = AnzDat
    ReDim Preserve Dateien(AnzDat)
    If AddSize = True Then ReDim Preserve Größen(AnzDat)
    AnzDat = 0
End Function
mit vbex* gehts natürlich auch

NS

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DRINGEND!!!! Bestimmte Dateien kopieren133Fragglechen10.04.03 14:37
Bitte keine Doppelpostings...! (oT)360Brian10.04.03 14:41
Re: Bitte keine Doppelpostings...! (oT)79Fragglechen10.04.03 15:19
Re: DRINGEND!!!! Bestimmte Dateien kopieren399stefan22027310.04.03 14:42
Re: DRINGEND!!!! Bestimmte Dateien kopieren446MrByte10.04.03 14:55
Re: DRINGEND!!!! Bestimmte Dateien kopieren474MrByte10.04.03 14:57

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