Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

CreateFile c OPEN_ALWAYS - Почему каждый раз   Найти похожие ветки 

 
OPEN_ALWAYS   (2004-10-13 12:46) [0]

Всем привет!
В MSDN написано, что вроде не должен
var
sFile : String;
begin
InitializeCriticalSection(FLock);
sFile  := format("%s\zx.log",[ExtractFilePath(ParamStr(0))]);
FhFile := CreateFile(PChar(sFile),
                     GENERIC_READ or GENERIC_WRITE,
                     FILE_SHARE_READ or FILE_SHARE_WRITE,
                     nil,
                     OPEN_ALWAYS,
                     {FILE_ATTRIBUTE_HIDDEN or} FILE_FLAG_WRITE_THROUGH,
                     0);
if (FhFile = INVALID_HANDLE_VALUE) then
 begin
  FLastError := GetLastError();
 end else
  LogWrite(SM_LOG_START);


 
OPEN_ALWAYS   (2004-10-13 12:48) [1]

Я хотел сказать, каждый раз создается заново


 
OPEN_ALWAYS   (2004-10-13 13:11) [2]

MSDN:
RESOLUTION
Break up the CreateFile call with the OPEN_ALWAYS flag into two separate calls to CreateFile.

Call CreateFile with the OPEN_EXISTING flag. If the call to CreateFile succeeds, the file already existed. If the call to CreateFile fails, you can call CreateFile with the OPEN_ALWAYS flag.

Вот так. Не больше и не меньше. На кой тогда вообще этот флаг нужен.



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
1-1099224487
lipskiy
2004-10-31 15:08
2004.11.21
Печать из браузера по умолчанию?


8-1086086905
g-l-u-k
2004-06-01 14:48
2004.11.21
DblClick в ListBox


14-1099683132
DRK
2004-11-05 22:32
2004.11.21
Нужна не отложная помощь супер мастеров


14-1099130507
DelphiN!
2004-10-30 14:01
2004.11.21
Глюки Делфи 6


1-1099878310
magasoft
2004-11-08 04:45
2004.11.21
Анализ скорости выполнения кода