Direkt Zugriff auf Dateien

Für allgemeine Fragen zur Programmierung mit PureBasic.
Ingo Platte
Beiträge: 26
Registriert: 10.09.2004 15:12

Direkt Zugriff auf Dateien

Beitrag von Ingo Platte »

Hallo zusammen,

ich suche eine Funktion, mit der es möglich ist direkt auf einer Datei zuzugreifen.

Pseudo-Code:

1. Laden einer Datei ab Position 500 bytes bis 1000 bytes in denn Speicher
2. Speicherinhalt ändern.
3 .Speichern der Datei ab Position 500bytes bis 1000 bytes aus dem Speicher.

Das wäre sehr nützlich, wenn man mit sehr großen (mehrere Hundert Mb)
Dateien arbeiten muß und die nicht komplett in den speicher laden möchte.

Und, kennt einer eine dll - datenbank die sehr schnell ist und die Möglichkeit besteht diese Datenbank zu kompremieren? Habe schon etliche ausprobiert (Cheetah,Sqlite,Tsunami....) ohne Erfolg


ciao
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

Schau mal in der Befehlsreferenz nach:

- FileSeek()
- ReadData()
- WriteData()
Basic Pur = PureBasic
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Schau mal bei PureArea.Net nach der FastFile lib von Rings. Da gibts zwei versionen: Einmal für Text und einmal für Binärdaten. Damit sollte es schnell genug gehen.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Ingo Platte
Beiträge: 26
Registriert: 10.09.2004 15:12

Beitrag von Ingo Platte »

Tja, wer lesen kann ist klar im Vorteil!!! :oops: :oops: :oops:

Hab mir die Hilfen auch die für FastFile angesehen...... aber, das mit FileSeek habe ich nicht gesehen und kannte ich auch noch nicht. Und bei Fastfile hab ich es woll falsch verstanden ...scheiß englisch

Trotzdem, Danke :allright:

Dann bleibt noch die Frage zur der Datenbank übrig.
Antworten