Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Festplattencache planen (https://www.delphipraxis.net/103353-festplattencache-planen.html)

gsh 14. Nov 2007 21:33

Re: Festplattencache planen
 
Naja ich mag sowas halt nicht so gern ...

Aber was ich eigentlich sagen wollte. In der Classes Unit ist diese Procedure schon vorhanden:
Delphi-Quellcode:
constructor TFileStream.Create(const AFileName: string; Mode: Word; Rights: Cardinal);
begin
  if Mode = fmCreate then
  begin
    inherited Create(FileCreate(AFileName, Rights));
    if FHandle < 0 then
      raise EFCreateError.CreateResFmt(@SFCreateErrorEx, [ExpandFileName(AFileName), SysErrorMessage(GetLastError)]);
  end
  else
  begin
    inherited Create(FileOpen(AFileName, Mode));
    if FHandle < 0 then
      raise EFOpenError.CreateResFmt(@SFOpenErrorEx, [ExpandFileName(AFileName), SysErrorMessage(GetLastError)]);
  end;
  FFileName := AFileName;
end;
und ich wollt fragen ob es mit der geht

Muetze1 14. Nov 2007 22:17

Re: Festplattencache planen
 
Zitat:

Zitat von gsh
In der Classes Unit ist diese Procedure schon vorhanden:

Aso, das wusste ich nicht. Ich habe dadurch die Routine in meinem Beitrag angepasst, so dass der Parameter nun Flags und nicht mehr Rights heisst.

Zitat:

Zitat von gsh
und ich wollt fragen ob es mit der geht

Schau nach wo diese "Rights" angegeben werden beim CreateFile() Aufruf. Grundlegend komisch ist aber schonmal, dass sie nur beim Anlegen der Datei verwendet werden und nicht beim normalen Öffnen. Somit sollte bei einer vorhandenen Datei der Parameter nutzlos (da ungenutzt) sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:09 Uhr.
Seite 2 von 2     12   

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