Daten zwischen 2 Dateien kopieren ohne zwischenspeichern im Ram



  • Hallo erstmal,

    nunja wie schon im Titel steht, würd ich gerne mal wissen, ob die Win32-Api irgendwelche Funktionen enthält, mit denen man aus einem File direkt Daten auslesen und sie gleichzeitig in eine beliebe Position eines Ziel-Files kopiert.

    Die normalen Funktionen verlangen ja bereits reservierten Pufferspeicher , wo ich erst mit ReadFile(...) die Daten hineinlesen muss, um sie dann mit WriteFile(...) ins neue File zu schreiben.

    Gibt es denn gar keinen Weg dies ohne "Umweg" über den Arbeitsspeicher zu tun?

    Die C++ Streamline Operatoren speichern ja soweit ich weiss auch im Ram zwischen, um das Auslesen einzelner Zeichen zu beschleunigen



  • Ich kann mir kaum vorstellen, wie das ohne Zwischenspeicherung im RAM gehen soll 🙄
    Vielleicht hilft dir ja File Mapping weiter 🕶


Anmelden zum Antworten