CMemFile in Borland?



  • Hallo,
    kann mir jemand sagen ob es etwas zu VS' CMemFile vergleichbares auch im BCB (6) gibt?
    Ich muss sehr oft auf mehrere Dateien zugreifen, und wollte den Programmablauf beschleunigen, indem ich die Dateien in den RAM kopiere. Bestenfalls würde ich dann gerne auch noch mit if-/ofstream darauf zugreifen wollen.
    Ist das möglich, oder hat jemand einen anderen Ansatz für mich?

    Wäre für Hilfe sehr dankbar, weil die vielen HD-Zugriffe doch furchtbar bremsen...

    Nico



  • Hallo,

    Da fällt mir z. Bsp. TMemoryStream ein. Schau doch mal in die Hilfe dazu.

    Ciao



  • Danke, genau das!

    Kennst Du Dich damit aus? Ich habe gestern ein wenig probiert, aber ich habe es nicht geschafft mehrere Dateien in den RAM zu kopieren. Ich habe mir einen Vector erzeugt, und dann je nach Bedarf mit Variablen von diesem Datentyp gefüllt, aber das zuvor mit LoadFromFile() gespeicherte File war nicht mehr auffindbar, obwohl die RAM-Belegung weiter gestiegen war.

    Nico



  • Ich würde pro File eine Instanz von TMemoryStream verwenden. LoadFromFile verwirft ja alle vorher darin gespeicherten Daten. Das steht aber auch so in der Hilfe.


Anmelden zum Antworten