| 

.NET C# Java Javascript Exception

2
Hallo,
ich habe ein Problem beim Kopieren nach dem der Start Button gedrückt wurde wird das Quellverzeichnis mit den beinhalteten Dateien kopier nur wenn ich dann die Unterverzeichnisse mit Inhalt kopieren will kommt die Fehlermeldung "Die Objektvariable oder die With-Blockvariable wurde nicht festgelegt." Hier der Ausschnitt des Codes für Hilfe wäre ich sehr dankbar denn ich bin Anfänger und finde im Netz nichts passendes zu dem Thema
Dim sDirs() As String = System.IO.Directory.GetDirectories(quelle)
Dim sDir As String
For i As Integer = 0 To sDirs.Length - 1
If sDirs(i) <> ziel Then
sDir = sDirs(i).Substring(sDirs(i).LastIndexOf("\") + 1)
'In der nächsten Zeile wird der Fehler angezeigt
FileSystemObject.CopyFolder(sDirs(i), ziel & "\" & sDir, True)

End If
Next i
End Sub
News:
10.04.2019
Du würdest Dir wahrscheinlich einfacher tun, wenn Du die Methoden `Path.GetDirectoryName`, `Path.GetFileName` und `Path.Combine` benutzen würdest!
muffi 17.04.2019
2 Antworten
0
Wenn ich mich richtig erinnere, reicht Ihre Bedingung
If Dirs(i) <> ziel
nicht.
Sie müssen zusätzlich die Verzeichnisse . und .. ausblenden:
If Dirs(i) <> "." And Dirs(i) <> ".." And Dirs(i) <> ziel Then

Damit sollte ein Durchlaufen der Verzeichnisse möglich sein.
11.04.2019
edvservice 1,4k 1 6
0
Im Verzeichnis können Sie mit dem Befehl xcopy die Unterverzeichnisse und den Inhalt eines anderen Verzeichnisses kopieren. Im folgenden Beispiel kopieren wir den Inhalt von "temp3" in das Verzeichnis "temp2". Beachten Sie, dass das aktuelle Verzeichnis "temp3" nicht kopiert wird. Es werden nur die Dateien und Unterverzeichnisse im temp3-Verzeichnis kopiert.
writing service
25.04.2019

Stelle deine --Frage jetzt!