move Anweisung konfigurieren

Gast #3887217
Hi


Wenn man beispielsweise unter Windows 10 Dateien selektiert und 
verschiebt, werden diese erstmal allesamt kopiert und nachdem alle 
kopiert wurden, werden die Quelldateien gelöscht.

Ist es möglich, den Prozess abzuändern, sodass immer sobald eine Datei 
kopiert wurde, gleich die Quelle gelöscht wird?

Hintergrund: wenn ich ein paar Tausend Dateien verschiebe und den 
Prozess irgendwann abbreche, hab ich am Ziel einen Teil der Dateien, 
manche u.U. nicht komplett und im Quellverzeichnis sind immer noch 
beide, kopierte und nicht kopierte Dateien...
Schieber schrieb:
> Wenn man beispielsweise unter Windows 10 Dateien selektiert und
> verschiebt, werden diese erstmal allesamt kopiert und nachdem alle
> kopiert wurden, werden die Quelldateien gelöscht.

Der entsprechende Windows API hängt Files aus dem Quellverzeichnis ins 
Zielverzeichnis um, ohne zu kopieren. Das ist eine atomare Operation, 
Voraussetzung dafür ist allerdings, dass es sich um das gleiche 
Filesystem handelt. Bei getrennten Filesystemen gibt es keine atomaren 
Operationen und es muss zwangsläufig kopiert werden. Du kannst deine 
Aufgabe allerdings mit entsprechender Programmierung so erledigen, dass 
nach einem Abbruch sauber wieder aufgesetzt wird.
Gast
Schieber schrieb:
> Ist es möglich, den Prozess abzuändern, sodass immer sobald eine Datei
> kopiert wurde, gleich die Quelle gelöscht wird?

Nicht mit GUI, z.B. Explorer. Aber mit Kommandozeile kann man natürlich 
statt *.* auch eine For-Schleife einsetzen und dadurch jede Datei für 
sich moven.

Georg

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.