Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2013, 19:35   #1
alexelev
Пользователь
 
Регистрация: 05.12.2012
Сообщений: 26
Вопрос Как получить доступ к папкам и файлам из пользовательской учетки?

Пишу подобие "Проводника" Windows на WPF. Возник вопрос о получении доступа к закрытым папкам (C:\Documents and Settings; C:\System Volume Information; C:\$Recycle.bin etc) хотя бы readonly для построения дерева файловой системы и "снятия" информации о папках/файлах: дата создания/изменения, объем и т.п.. На MSDN нашел инфу о классах FileIOPermission и FileIOPermissionAccess, но попытки получить доступ ко всем папкам файловой системы с помощью методов этих классов не удалось. Возможно есть еще какие-либо методы получения доступа в C# или WinApi, но не могу с наскока сориентироваться. Может кто-либо что-то подсказать в этом направлении?
alexelev вне форума Ответить с цитированием
Старый 26.10.2013, 20:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

И не удастся, пока ручками доступ не дашь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.10.2013, 22:03   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Просто помечай такие папки цветом, шрифтом или соотвтетствующей иконкой (крестик, например).
Это что-же получится, если у пользователя А будет доступ к структуре папок пользователя Б и уж совсем ни к чему ему иметь доступ к папкам администратора.
Меньше знаешь, крепче здоровье ....


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 26.10.2013, 22:03   #4
alexelev
Пользователь
 
Регистрация: 05.12.2012
Сообщений: 26
По умолчанию

но вроде в каком-то из файловых менеджеров типа Total Comander'а была возможность подобная. Именно так я когда-то узнал о существовании папки System Volume Information...
alexelev вне форума Ответить с цитированием
Старый 26.10.2013, 22:05   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Если он стартовал от имени админа, то да, иначе - нет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.10.2013, 22:55   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Если он стартовал от имени админа
Даже это не поможет. 90% не помогает, я пробовал и так и так под разными виндами - гарантия практически случайная.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу получить доступ к файлам Orsini Общие вопросы C/C++ 0 13.06.2012 12:09
права доступа к папкам и файлам Lotles Безопасность, Шифрование 5 03.11.2011 14:09
Закрылся доступ к зашифрованым папкам и файлам... AndreiSanych Операционные системы общие вопросы 11 18.08.2010 09:07
Доступ к файлам и папкам, создержащихся в бывшей папке. Alex Cones Операционные системы общие вопросы 4 06.01.2010 17:06