![]() |
|
|
#16
|
||||
|
||||
|
Ну если а если их копировать или удалять то доступ к файлам изначально открыт?
|
|
#17
|
||||
|
||||
|
Почитай про блокировки файлов операционной системой. Там есть множество всяких блокировок, причем есть зависимость и от типа файловой системы. На самом деле все не так просто.
|
|
#18
|
||||
|
||||
|
ты можешь дать линк на эту статью
|
|
#19
|
||||
|
||||
|
А нету и меня ссылки, читай Msdn, там стопудово есть
|
|
#20
|
||||
|
||||
|
Я короч не понял твой последний поссто н и ладно...))
Вот скажи а если действовать в обратном случае я не хочу чтоб пользователь открывал копировал удалял .... фаил как это написать ?? Че то я бился головой не понял |
|
#21
|
||||
|
||||
|
Вот смотри
Код:
type
FileShareType = (DenyCompatibility, DenyAll, DenyWrite, DenyRead, DenyNone);
FileAccessType = (ReadOnly, WriteOnly, ReadWrite);
procedure SetFileAccess(AccessMode: FileAccessType; ShareMode: FileShareType);
{ Устанавливаем режим доступа к файлу для следующего вызова открытия файла }
begin
FileMode := ord(AccessMode) or (ord(ShareMode) shl 4)
end; |
|
#22
|
||||
|
||||
|
Непонятно мне чего ты хочешь добиться.
Посмотри функции SetFileAttributes и SetFileSecurity |
|
#23
|
||||
|
||||
|
Я хочу заблокировать файл от всех операций с файлом
|
|
#24
|
||||
|
||||
|
Идеальный вариант в твоем случае DeleteFile()
![]() |
|
#25
|
||||
|
||||
|
:d не мне надо чтоб он был на жестком диске но пользователь не чё с ним бы не сделал
|