große Dateien
-
Ich habe in meiner Anwendung viel mit Dateien zu tun. Dies habe ich einfach mit einem fstream (welcher intern fopen benutzt) am Anfang geöffnet und am Ende wieder geschlossen. Ist dies bei großen Dateien (10gb und mehr) sinnvoll? Ich meine, der Dateizugriff muss nicht besonders schnell sein, hauptsache ist, dass wenig Speicher verbraucht wird. Daher meine Frage: Gibt es von der WinAPI her bessere Funktionen für Dateihandling?
-
Die WinAPI hat eigentlich nur CreateFile/ReadFile/WriteFile/SetFilePointer... mehr brauchst auch Dein c++ stream nicht...
Wenn Du mit dem zufrieden bist, warum willst Du wechseln?
Oder was verbirgt sich hinter Deiner Frage?PS: Naja, es gibt noch ein bissche mehr: http://msdn.microsoft.com/library/en-us/fileio/fs/file_management_functions.asp
-
Ich mein(t)e nur, schlägt sich das nicht auf den Ram aus wenn ich immer lustig riesige Dateien per fopen öffne? Ich dachte, die WinAPI bietet da bessere Lösungen an. Ich muss ja immer an die armen Leute mit 128MB RAM denken. Bei denen ist jeder MB wichtig :xmas2:
-
So lange Du nicht 10GB im RAM haben willst ist das doch kein Problem...
-
Durchs Öffnen einer Datei wird nicht die Datei in den Speicher geladen.
-
@................: Danke, jetzt kann ich in Ruhe heute abend einschlafen
-
HotzenplotzInDaHouse schrieb:
@................: Danke, jetzt kann ich in Ruhe heute abend einschlafen
