Sonntag, 10. Januar 2010

Ordner kopieren

Betreff Ordner kopieren
Von "Beck, Alwin"
Datum 14.10.2009 07:57:14

Visual Basic 6

Hallo,

ich möchte den Ordner \\server01\ordner mit komplettem Inhalt
nach \\server02\ordner kopieren.
Der Zielordner existiert und sollte folgich überschrieben werden.

Wie mache ich das ?

Danke

Gruß
Albe

Betreff Re: Ordner kopieren
Von Christian Zimmermann
Datum 14.10.2009 08:48:53

Hallo Alwin,

Beck, Alwin schrieb:
> Visual Basic 6
>

> ich möchte den Ordner \\server01\ordner mit komplettem Inhalt
> nach \\server02\ordner kopieren.
> Der Zielordner existiert und sollte folgich überschrieben werden.
>
> Wie mache ich das ?

Was genau ist dir unklar? Weißt du nicht, welche Funktionen VB für
diesen Zweck bereithält? Schaue nach Dir(), Kill(), Filecopy(), MkDir()

Gruß

Christian

Betreff Re: Ordner kopieren
Von Christian Zimmermann
Datum 14.10.2009 08:49:28

Ich vergaß: RmDir()

Betreff Re: Ordner kopieren
Von Alexander Mueller
Datum 20.10.2009 10:58:37

Beck, Alwin schrieb:

> ich möchte den Ordner \\server01\ordner mit komplettem Inhalt
> nach \\server02\ordner kopieren.
> Der Zielordner existiert und sollte folgich überschrieben werden.


Wenn Du es Dir einfach machen willst, nimmst Du das FileSystemObject
(Scripting-COM Object, scrrun.dll), da brauchst Du einfach nur

Call FSO.CopyFolder ("\\server01\ordner", "\\server02\ordner", True)

hinpinseln, und kannst Dir das Enumerieren von Dateistrukturen,
Existenzprüfungen, Anlegen von Ordnern etc sparen
Das 3. Argument sagt btw: darf überschreiben

FFR:
http://msdn.microsoft.com/en-us/library/xbfwysex%28VS.85%29.aspx

MfG,
Alex

Betreff Re: Ordner kopieren
Von "Lutz Uhlmann"
Datum 20.10.2009 11:38:47

"Beck, Alwin" schrieb im Newsbeitrag
news:u7Z4lMJTKHA.3540@TK2MSFTNGP04.phx.gbl...
> Visual Basic 6
>
> Hallo,
>
> ich möchte den Ordner \\server01\ordner mit komplettem Inhalt
> nach \\server02\ordner kopieren.
> Der Zielordner existiert und sollte folgich überschrieben werden.

Ich würde behaupten wollen, daß du \\server02\ordner selber nicht überschreiben kannst, da es sich
nach deiner Notation um eine Freigabe handelt und nicht um einen regulären Ordner.
Was funktionieren sollte wäre \\server02\freigabe\ordner.

Bei deinem Beispiel mußt du \\server01\ordner\*.* nach \\server02\ordner\ kopieren. Das heißt nicht
den \ordner selber sondern ausschließlich seinen Inhalt. Zum Überschreiben des Inhaltes von
\\server02\ordner brauchst du natrürlich die entsprechenden Rechte in der Freigabe.


Keine Kommentare:

Kommentar veröffentlichen