Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Datei: Daten anhängen (https://www.delphipraxis.net/14864-datei-daten-anhaengen.html)

nailor 16. Jan 2004 21:45


Datei: Daten anhängen
 
Hi. Ich hab mir mit CreateFile(...) ne Datei gebastelt, bzw. eine bestehende geöffnet. Jetzt will ich da reinschreiben. Eigentlich kein Problem mit WriteFile(...) - wenn dann nicht Windows ganz am Anfang von meiner Datei mit dem Schreiben anfinge, wo doch schon andere Sachen stehen, die dort auch bleiben sollen. Es wäre viel besser wenn die neuen Sachen DAHINTER angehängt würden <-- (ideal) oder ich sagen könnte, an welche Stelle die Sachen sollen... Bei den VCL-Streams gabs da immer noch sowas wie Position... aber das find ich nicht...

Christian Seehase 16. Jan 2004 21:48

Re: Datei: Daten anhängen
 
Moin Nailor,

schau Dir doch mal SetFilePointer bzw. SetFilePointerEx an.
Damit müsste sich Dein Proble lösen lassen.

nailor 16. Jan 2004 22:22

Re: Datei: Daten anhängen
 
werde ich machen.

und nochwas: [manche mögen ja keine 2 Fragen in 1 Topic, aber dann sollen sie sich das Thema "Dateioperationen über die WinApi" denken] wie kann ich Windows sagen, dass es genau jetzt die Sachen so auf Festplatte speichern soll, dass auch ein Stromausfall oder das Strg-F2-en in der IDE nichts mehr schiefgehen lässt? d.h. dass das mal kurz seine ganzen Puffer vergisst?

Christian Seehase 16. Jan 2004 22:48

Re: Datei: Daten anhängen
 
Moin Nailor,

Zitat:

Zitat von Nailor
manche mögen ja keine 2 Fragen in 1 Topic,

Das hat nichts mit mögen zu tun, es geht nur darum die Übersicht zu waren, die ganz besonders in einem Falle wie diesem verloren gehen dürfte, da Deine zweite Frage so rein gar nichts mit der ersten zu tun hat. (und auch nicht mit Dateioperationen ;-) )
BTW: Eigentlich gehört die Beantwortung dieser 2. Frage sogar in die Rubrik "Windows 9x / ME / 2000 / XP"

nailor 16. Jan 2004 23:05

Re: Datei: Daten anhängen
 
Natürlich hat sie das (jedenfalls mit Dateioperationen). Eine solche ist es nämlich, wenn ich etwas in eine Datei speichere. Nur will ich das nicht am St. Nimmerleinstag machen, oder wenn Windows Lust hat, sondern ganz sofort, nachdem der Befehl kommt zu speichern, soll meine Datei auf die Festplatte gespeichert werden, ohne noch den nächsten Absturz abzuwarten.

Christian Seehase 16. Jan 2004 23:59

Re: Datei: Daten anhängen
 
Moin Nailor,

da mir inzwischen noch etwas dazu eingefallen ist (siehe Antwort zu Deinem neuen Thread) hast Du recht :oops:
Hat, zumindest teilweise, was mit Dateioperationen zu tun.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz