![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Закрытие доступа на чтение файла [D7, WinXP]
Repavel © (2006-12-17 19:17:00)Как это возможно. Если это важно программа имеет права рута
novill (2006-12-18 10:23:00) [1]> [4] BiN © (18.12.06 10:05)
>
> > novill © (18.12.06 09:54) [3]
> >
> > openfile + мсдн
>
> This function is provided only for compatibility with 16-
> bit versions of Windows. New applications should use the
> CreateFile function. (c) msdn
Вот ты мсдн читать умеешь. Пусть и Repavel почитает :)
tesseract (2006-12-18 10:10:00) [2]завести "dummy"-пользователя и дать все права ему, права обрезать даже у админов. На Netware действует безотказно.
BiN (2006-12-18 10:05:00) [3]
> novill © (18.12.06 09:54) [3]
>
> openfile + мсдн
This function is provided only for compatibility with 16-bit versions of Windows. New applications should use the CreateFile function. (c) msdn
> Закрытие доступа на чтение файла [D7, WinXP]
>
> Repavel © (17.12.06 19:17)
>
> Как это возможно. Если это важно программа имеет права рута
>
Можно, конечно, использовать и CreateFile с нулем в параматре dwShareMode, но в этом случае придется всегда иметь открытый описатель этого файла. Если же дословно воспринимать сабж, то задача решается с помощью SetSecurityInfo/SetNamedSecurityInfo.
novill (2006-12-18 09:54:00) [4]openfile + мсдн
Repavel (2006-12-17 19:58:00) [5]"Открыть эксклюзивно" можно название функции для такого открытия.
Джо-со-смарта (2006-12-17 19:36:00) [6]Открыть файл эксклюзивно и держать открытым до конца работы программы.