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-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Ordner mit Unterverzeichnissen etc. kopieren 
Autor: elmobs
Datum: 12.10.12 12:43

Hallo Leute

Ich brauche Hilfe bei meinem Problem. Es handelt sich um ein Kopier-Tool. Das wäre der Code:

    Private Sub CopyFolder(Quelle As String, Ziel As String, Optional ByVal _
      deleteFolder As Boolean = True)
 
        'Zielverzeichnis erstellen - Löschen, falls es dort schon existiert
        If deleteFolder Then
            Ziel += Quelle.Substring(Quelle.LastIndexOf("\"), Quelle.Length - _
              Quelle.LastIndexOf("\"))
            If Directory.Exists(deleteFolder) Then
                Directory.Delete(Ziel + "\", True)
            End If
        End If
 
        System.IO.Directory.CreateDirectory(Ziel)
 
        'Alle Dateien kopieren
        'Try
        Dim Dateien As String() = Directory.GetFiles(Quelle)
        For Each Datei As String In Dateien
            Dim Ziel2 As String = Path.Combine(Ziel, Path.GetFileName(Datei))
            Try
                File.Copy(Datei, Ziel2, True)
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
        Next
 
        'Alle Unterverzeichnisse kopieren
        Dim Unterverzeichnisse As String() = Directory.GetDirectories(Quelle)
        For Each Unterordner As String In Unterverzeichnisse
            Dim Unterordnerziel As String = Unterordner.Replace(Quelle, Ziel)
            CopyFolder(Unterordner, Unterordnerziel, False)
        Next
        ' Catch
        'MessageBox.Show("Der zu kopierende Ordner existiert nicht: " + Ziel + 
        ' Environment.NewLine + "Überprüfen Sie bitte den Pfad.", "Fehler", 
        ' MessageBoxButtons.OK, MessageBoxIcon.Error)
        '  End Try
    End Sub
Ich übergebe der Funktion als Quelle: C:\Users\elkum\Desktop\TEST und als Zielverzeichnis C:\copyjobtest. Jedoch bekomme ich AB UND ZU eine Fehlermeldung: Could not find a part of the path C:\Users\elkum\Desktop\TEST\AnimEdit\ini\DvTest.exe .
Wie gesagt, ich hab es oft getestet und dieser Fehler taucht nur ab und zu auf. Mal funktioniert der Kopiervorgang, mal nicht.
Was ich bis jetzt 100%ig ausschliessen konnte, ist:

Die DvTest.exe ist nicht gestartet bzw. ich hab sie nicht geöffnet.
Es liegt nicht an Admin-Rechten.
Es liegt nicht an den Eigenschaften der DvTest.exe, also ob diese Read-Only, Unblocked etc. ist oder nicht, spielt keine Rolle.

Was ich bisher nicht ausschliessen konnte:

Ich weiss nicht, ob es an bestimmten Dateiformaten liegt. Bilder wie .png oder XML-Dokumente oder Textdateien .txt kopiert das Tool problemlos. Jedoch will er ab und zu .exe oder .ini Dateien nicht kopieren. Liegt es vielleicht an Dateiformaten?
Der Code ist nicht gut? - Würde nicht erklären, dass es ab und zu klappt..

Kann jemand helfen?

Grüsse

Beitrag wurde zuletzt am 12.10.12 um 12:45:32 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Ordner mit Unterverzeichnissen etc. kopieren1.316elmobs12.10.12 12:43
Re: Ordner mit Unterverzeichnissen etc. kopieren795effeff12.10.12 15:32

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