из мана: вот наиболее подходящий:0, // do not share в принципе верно! вот может поможет: Код (Text): hFile = CreateFile(TEXT("myfile.txt"), // file to create GENERIC_WRITE, // open for writing 0, // do not share NULL, // default security CREATE_ALWAYS, // overwrite existing FILE_ATTRIBUTE_NORMAL | // normal file FILE_FLAG_OVERLAPPED, // asynchronous I/O NULL); // no attr. template
Переформулирую задачу! Как запретить переименование запущенного файла А то не дай бог подумаете трояна пишу
Сорри, ступил! Вот решение: Код (Text): CreateFile(pchar(s),GENERIC_READ,[b]FILE_SHARE_READ[/b],nil,OPEN_EXISTING,FILE_FLAG_OVERLAPPED or FILE_SHARE_READ,0); вместо выделенного стоял 0 т.е. попытка открыть файл монопольно - что в данном контексте невозможно.