Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Контроль доступа к папке


Автор: Coffein 2.3.2009, 23:54
Здравствуйте, такой вопрос.  Папка ведь это по сути адрес на область жесткого диска где лежат содержащиеся в этой папке файлы. Так вот возможно ли в ОС Windows реализовать такую вещь, чтобы папка ссылалось в одно место, а при определенных условиях в другое. Если возможно, то каким образом.

Автор: Riply 3.3.2009, 07:43
Цитата(Coffein @  2.3.2009,  23:54 Найти цитируемый пост)
Папка ведь это по сути адрес на область жесткого диска где лежат содержащиеся в этой папке файлы


Нет. Физическое расположение файлов на диске не имеет никакого отношения
к "директории в которой они находятся".
(Как доказательство сего утверждения можно рассмотреть ф-ии типа MoveFile, RenameFile
при работе которых ( в рамках одного логического диска), никакого копирования не происходит).

Цитата(Coffein @  2.3.2009,  23:54 Найти цитируемый пост)
Так вот возможно ли в ОС Windows реализовать такую вещь, чтобы папка ссылалось в одно место, а при определенных условиях в другое. Если возможно, то каким образом


Попробуй поиграть с SymbolicLink, может что и получится (я не пробовала).


Автор: bems 3.3.2009, 20:01
Более гибко было бы делать кастомную reparse point и свой file system фильтр. 
Если интересует этот путь, то читать начинай отсюда http://msdn.microsoft.com/en-us/library/aa365503(VS.85).aspx

Автор: Coffein 3.3.2009, 21:03
Спасибо всем огромное! штудирую...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)