Возникла необходимость запретить переименование определенной папки, оставляя возможность переименования остальных папок, лежащих в том же контейнере (папке высшего уровня). Существует ли такая возможность? ОС w2k pro.
20.12.2004 12:35:21
средствами системы ИМО не получится.
самый простой способ -- создать с этой папке какой-нить файлик и держать его постоянно открытым в эксклюзивном режиме (FILE_SHARE_NONE) |
|
|
|
01.01.2005 14:25:20
пишется драйвер - фильтр файловой системы. когда он подгружается то все операции с файловой системой пропускаются ниже, кроме операции переименования нужной папки. я как то один раз реализовал подобную схему.
Если ты пишешь драйвера то это легко, если не пишешь - то очень сложно. Вот например есть <a href=http://www.osr.com/toolkits_main.shtml target="_blank">Filter Driver Kit</a> который тебе поможет это сделать. |
|
|
|
02.01.2005 07:53:56
|
|||
|
|
02.01.2005 11:33:29
rexus, штатными средствами это сделать невозможно.
|
||||
|
|
|||