Forum: Programmieren allgemein
by himitsu,
2. Aug 2016
Man hätte es vielleicht auch noch mit einer Transaction versuchen können, aber ich hab keine Ahnung, ob und wie sich das auf Schreib-/Löschversuche durch andere Programme auswirkt.
Allerdings würde ich "vermuten", dass sich für die Anderen nichts ändert, gegenüber einem "normalen" CreateFile und dessen Sperren/Freigaben.
CreateFile CreateFileTransacted
Meine Interpretation
Transaction =...
Forum: Programmieren allgemein
by himitsu,
31. Jul 2016
Oder gleich die Kopie so erstellen, dass sie sich selber löscht.
CreateFile + FILE_ATTRIBUTE_TEMPORARY
Oder garkeine physische Datei erstellen (in den Arbeitsspeicher einlesen).
Im Grunde aber egal, denn die Originaldatei müsste man dennoch öffnen und so lange warten, bis der Inhalt ausgelesen/kopiert wurde.
Forum: Programmieren allgemein
by himitsu,
29. Jul 2016
CreateFile + FILE_SHARE_DELETE
Und es kommt drauf an, wie die Datei geladen/Angezeigt wird.
* Man kann die Datei kurz öffnen, laden, anzeigen und die Datei gleich wieder schließen (siehe MS Paint, Notepad, WordPad)
* und man kann die Datei die ganze Zeit geöffnet halten, so lange man sie Anzeigt. (siehe MS Office)