OpenFileDialog ограничения

225
26 июля 2017, 19:38

Господа нуждаюсь в помощи, в c# WPF есть OpenFileDialog и мне нужно ограничить директорию выбора файла, то бишь юзер не должен выходить за пределы определенной директории!

Answer 1

Такой возможности совершенно точно нет.

Более того, по правому клику можно вызвать обычный проводник из любого стандартного диалога открытия/сохранения файла. Что в свою очередь позволяет попасть на рабочий стол, даже если приложение запускается в качестве среды, вместо рабочего стола. Да это дыра в безопасности Windows и ей уже много-много лет. Хоть и не критичная дыра, но дыра, в свое время доставила мне массу "удовольствий".

Варианта у вас всего два:

  • вооружаемся знаниями и пишем собственный диалог под собственные потребности. Не очень долго, зато потом можно использовать везде, где потребуется. Особенно если сохранить его в отдельной библиотеке.

  • настраиваем права пользователя таким образом, чтобы он ничего кроме допустимого в файловой системе не видел и не имел доступа на прямое чтение. Только скрытие помогает плохо, т.к. в том же диалоге можно ввести адрес и вручную. Можно завести для программы отдельного пользователя с порезанными правами, но если планируется, что пользователь (человек) сам будет запускать программу, то это лишено смысла.

READ ALSO
Как получить ответ от сервера в байтах?

Как получить ответ от сервера в байтах?

Мне нужно отправить на определенный сервер запрос в байтах и получить ответ от сервераКак это сделать?

190
Сохранение страницы\файла WEB+JS

Сохранение страницы\файла WEB+JS

Всем доброго времени суток!

352
Информационные окна google map 3.0

Информационные окна google map 3.0

Проблема следующая: Не привязываются окна к маркерам, привязывается только к одному

348