Datei verschieben

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
STEPHAN
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 116
Registriert: Do, 29. Mai 2008 20:46
Hat sich bedankt: 1 Mal

Datei verschieben

Beitrag von STEPHAN »

Ich denke ich sehe gerade den Wald vor lauter Bäumen nicht.

Wie verschiebe ich am besten eine Datei in ein anderes Verzeichnis?
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Datei verschieben

Beitrag von Jan »

In den Tools gibt es die Funktion FileMove(). Du brauchst dafür XbtBase1.dll und XbtBase2.dll.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Datei verschieben

Beitrag von Tom »

Ansonsten COPY FILE <cSource> TO <cTarget> und anschließend FErase(cSource) - nach der Prüfung, ob cTarget auch erzeugt wurde.

FRename() verschiebt (angeblich) auch, wenn Quell- und Zielverzeichnis nicht übereinstimmen.
Herzlich,
Tom
STEPHAN
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 116
Registriert: Do, 29. Mai 2008 20:46
Hat sich bedankt: 1 Mal

Re: Datei verschieben

Beitrag von STEPHAN »

Danke für Eure Antworten!

Ja, mit den Tools klappt es.

Mit FRename() für meinen Zweck auch!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Datei verschieben

Beitrag von Werner_Bayern »

Tom hat geschrieben:FRename() verschiebt (angeblich) auch, wenn Quell- und Zielverzeichnis nicht übereinstimmen.
Das angeblich kann rausgenommen werden, benutze ich seit Jahren für beides: Verschieben und gleichzeitig umbenennen, funktioniert einwandfrei.
Und, im Gegensatz zum copy file hat man auch einen vernünftigen Rückgabewert und i. d. R. sollte es am schnellsten gehen, wenn es ähnlich dem rename-Befehl des Betriebssystems funktioniert - was ich aber bisher nicht geprüft habe.
es grüßt

Werner

<when the music is over, turn off the lights!>
Antworten