UBAI Geschrieben 21. März 2006 Geschrieben 21. März 2006 Hallo, gibts bei dem Befehl Move unter VBS eine Möglichkeit, das er existierende Dateien überschreibt? So wie mit dem MSD-Befehl move /Y möglich ? set fso = CreateObject("Scripting.FileSystemObject") ... set f1 = fso.GetFile(filename) 'zu verschiebende Datei ... ToFolderPath = "C:\Bla\blub\" 1.move(ToFolderPath) ' hier wenn schon vorhanden überschreiben [/PHP] Gruß Zitieren
Whatever Geschrieben 21. März 2006 Geschrieben 21. März 2006 Ich weiß es nicht, aber falls es nicht gehen sollte: Prüf doch einfach ob es die Datei am Zeil schon gibt und lösch sie bei bedarf vorher. Zitieren
DevHB Geschrieben 21. März 2006 Geschrieben 21. März 2006 Gegenfrage, warum soviel Ballast und dazu noch schlechten (WSH) mitschleppen, wenns auch mit VB Bordmitteln geht? Die Datei wird doch ersetzt. Private Sub Form_Load() Call VBA.FileCopy(sSource, sDest) End Sub Zitieren
DevHB Geschrieben 22. März 2006 Geschrieben 22. März 2006 Woher soll ich denn wissen, ob Du VB da hast oder nicht?:confused: Ich habe Dir eine weitere Möglichkeit aufgezeigt, die ohne zusätzliche Controls/Dlls auskommt. Zudem musst Du die Datei dann noch löschen, wenn Du sie kopiert hast: Call VBA.FileCopy(sSource, sDest) Call VBA.Kill(sSource) Zitieren
Klotzkopp Geschrieben 22. März 2006 Geschrieben 22. März 2006 Woher soll ich denn wissen, ob Du VB da hast oder nicht?:confused: Aus dem Threadtitel. Da steht VBS, gleich am Anfang. @UBAI: Soweit ich weiß, gibt es da nichts automatisches. Ich schließe mich da Whatever an: Lösch die Zieldatei vorher. Zitieren
DevHB Geschrieben 22. März 2006 Geschrieben 22. März 2006 Oh, wer lesen kann ist klar im Vorteil. Zitieren
Amstelchen Geschrieben 22. März 2006 Geschrieben 22. März 2006 FSO's .Move kennt kein überschreiben, du musst vorher ein .Delete einsetzen. s'Amstel Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.