vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: problem bei vergleichen von verzeichnissen 
Autor: cookstdu
Datum: 04.06.08 12:57

Hallo

Warum die Dateien in Arrays laden?

Die Klasse IO bietet alles was du brauchst.

Public Class Form1
    Private count As Integer = 0
    Private Quelle, Ziel As String
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Quelle = "C:\temp"
        Ziel = "F:\Backup"
        Dim df As New IO.DirectoryInfo(Quelle)
        CopyNewFiles(df)
        'und das selbe für alle Unterverzeichnisse
        For Each di As IO.DirectoryInfo In df.GetDirectories
            CopyNewFiles(di)
        Next
        MsgBox(count.ToString & " Dateien kopiert")
        count = 0
    End Sub
    Sub CopyNewFiles(ByVal subdir As IO.DirectoryInfo)
        For Each f As IO.FileInfo In subdir.GetFiles
            'nachfragen ob Datei schon besteht
            If IO.File.Exists(f.FullName.Replace(Quelle, Ziel)) = False Then
                'Schauen ob Ordner schon esteht
                If IO.Directory.Exists(f.DirectoryName.Replace(Quelle, Ziel)) = _
                  False Then
                    'wenn nein dann erstellen
                    IO.Directory.CreateDirectory(f.DirectoryName.Replace( _
                      Quelle, Ziel))
                End If
                'Wenn nein dann kopieren
                f.CopyTo(f.FullName.Replace(Quelle, Ziel), True)
                count += 1
            Else
                'wenn Datei schon besteht, dann prüfen ob neuer
                Dim sf As New IO.FileInfo(f.FullName.Replace(Quelle, Ziel))
                If f.LastWriteTime > sf.LastWriteTime Then
                    f.CopyTo(f.FullName.Replace(Quelle, Ziel), True)
                    count += 1
                End If
            End If
        Next
    End Sub
End Class
cu

Wenn alle Stricke rei?en, dann h?ng ich mich auf. ~ Karl Kraus

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
problem bei vergleichen von verzeichnissen1.127disconnect03.06.08 19:56
Re: problem bei vergleichen von verzeichnissen625icetea12303.06.08 21:26
Re: problem bei vergleichen von verzeichnissen659disconnect03.06.08 22:00
Re: problem bei vergleichen von verzeichnissen637cookstdu04.06.08 12:57
Re: problem bei vergleichen von verzeichnissen653disconnect04.06.08 13:59
Re: problem bei vergleichen von verzeichnissen667icetea12304.06.08 15:07
Re: problem bei vergleichen von verzeichnissen623disconnect04.06.08 16:11
Re: problem bei vergleichen von verzeichnissen718WmS04.06.08 17:01
Re: problem bei vergleichen von verzeichnissen602disconnect04.06.08 17:16
Re: problem bei vergleichen von verzeichnissen599GhostRE04.06.08 17:17
Re: problem bei vergleichen von verzeichnissen637disconnect04.06.08 17:24
Re: problem bei vergleichen von verzeichnissen610GhostRE04.06.08 17:30
Re: problem bei vergleichen von verzeichnissen601disconnect04.06.08 17:32
Re: problem bei vergleichen von verzeichnissen602GhostRE04.06.08 17:34
Re: problem bei vergleichen von verzeichnissen595disconnect04.06.08 17:36
Re: problem bei vergleichen von verzeichnissen620GhostRE04.06.08 17:37
Re: problem bei vergleichen von verzeichnissen601disconnect04.06.08 17:42
Re: problem bei vergleichen von verzeichnissen653icetea12304.06.08 18:03
Re: problem bei vergleichen von verzeichnissen600disconnect04.06.08 20:53
Re: problem bei vergleichen von verzeichnissen597disconnect05.06.08 16:51
Re: problem bei vergleichen von verzeichnissen663icetea12305.06.08 16:56
Re: problem bei vergleichen von verzeichnissen593disconnect05.06.08 17:07
Re: problem bei vergleichen von verzeichnissen678disconnect06.06.08 16:55
Re: problem bei vergleichen von verzeichnissen610icetea12306.06.08 17:08
Re: problem bei vergleichen von verzeichnissen577disconnect06.06.08 17:37

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-2024 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