Ist das effizient?
Sicher. Die Verwendung des /b
Switches kann / kann jedoch die Leistung erhöhen, indem die Bytes einfach verkettet werden, anstatt die Dateien als Text zu verarbeiten. Dies macht sich besonders beim Verketten sehr großer Textdateien bemerkbar.
Ist es das, was ich erwarte?
Normalerweise ja, aber wenn die Datei in Linux, Mac oder einem anderen System mit unterschiedlichen Datei- / Zeilenabschlusszeichen erstellt wurde, kann dies zu unerwarteten Ergebnissen führen. Es empfiehlt sich, den /b
Schalter im Allgemeinen auch für Textdateien zu verwenden.
Ich möchte wissen, hängt es tatsächlich an file1.txt an oder kopiert es file1.txt (schlecht), verkettet file2 und dann umbenannt in file1.txt (was nicht effizient ist)?
Ja, es wird eine neue, temporäre Datei erstellt, das Original gelöscht und die temporäre Datei in den ursprünglichen Namen umbenannt. Das Löschen und Umbenennen dauert jedoch keine Zeit, und wenn die Originaldatei nicht massiv ist, wird normalerweise nicht einmal die (redundante) Datei bemerkt ) Kopieren der Originaldatei.