Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#14

AW: TFileStream Fehler

  Alt 11. Mai 2020, 19:24
Ja, Delphi ist hier bissl Andersrum.

Eigentlich ist beim MSDN-Library durchsuchenCreateFile standardmäßig alles Exclusiv, aber beim TFileStream standardmäßig alles Shared.


Allerdings hast du beim fmCreate ein kleines Problem, denn dort kann man die Shared-Attribute nicht benutzen, weil das bereits $FFFF ist und $0010 (fmShareExclusive) da nicht mehr rein passt.
Falls nichts hilft, dann wäre noch THandleStream.Create(CreateFile(...), True) eine Variante.



PS: TFile.CreateXYZ, .OpenXYZ, .WriteXYZ und .AppendXYZ gibt es auch noch, auch wenn das intern auch wieder TFileStream benutzt, aber wenn es eh keinen Unterschied macht, dann wenigstens "einfach".
Delphi-Referenz durchsuchenIOUtils.TFile
$2B or not $2B

Geändert von himitsu (11. Mai 2020 um 19:34 Uhr)
  Mit Zitat antworten Zitat