Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Закрытие доступа на чтение файла [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]

Открыть файл эксклюзивно и держать открытым до конца работы программы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо