Ich habe zur Aufgabe im Titel eine Verständnisfrage: wie kann man dabei vorgehen? Der Anfang ist klar:
- Öffne Lese-Kanal und lies die ersten x (z.B. 256) Bytes der Datei aus in einen Puffer
- Wechsle das Verzeichnis, öffne einen Schreibkanal und schreibe die 256 Bytes aus dem Puffer in die neue Datei
Jetzt wieder zum Lesen: muss ich in der Quelldatei jetzt wieder alle in 1. eingelesenen 256 Bytes nochmal einlesen um die neuen 256 Bytes danach einzulesen, oder kann ich den "Datenpointer" irgendwie an der Stelle belassen, an der ich aufgehört habe zu lesen? Die gleiche Frage stellt sich beim Schreiben in die Zieldatei.
Die Frage stellt sich natürlich nicht bei zwei verschiedenen SD2IECs an zwei verschiedenen Geräteadressen. Hier handelt es sich um die Situation mit einem einzigen SD2IEC.