Как загружать и скачивать файлы в определенный каталог и из него в форме окна C#
у меня есть приложение C# window form, теперь я хочу создать модуль, в котором учителя могут хранить файлы различных типов, таких как pdf.docx.jpeg etc в этом каталоге, и студенты могут затем получить доступ к нему, чтобы загрузить эти файлы.
я планирую использовать таблицу базы данных для хранения пути к каталогу конкретного курса,где учитель будет загружать все файлы, книги, связанные с этим курсом, а затем студенты могут видеть их в виде списка в той или иной форме и могут загрузить любой файл, который они выбрали.
проблема заключается в том, что я хочу, чтобы учитель загружал файлы в определенный каталог, из которого он не может перемещаться больше нигде на ПК/рабочем столе.если я использую openfiledialog в c#, то человек может легко бродить по всем каталогам каждой папки.
я хочу, чтобы это было ограничено только одной папкой, из которой он не может пойти куда-либо еще.
и еще одно-как загрузить их для студентов после того, как они будут загружены преподавателем/лектором
кстати я где то читал что хорошо сохранять файлы с помощью файловой системы вместо сохранения в базах данных вот почему я не хочу сохранять файлы в таблицах баз данных
Что я уже пробовал:
пробовал использовать представление списка для получения имен файлов в форме listview но может только читать имена файлов не может загрузить содержимое
и использовал filedialog для сохранения файлов в Каталоге, но это не дает конфиденциальности для безопасности, так как учитель/лектор может бродить по всем файлам и папкам на рабочем столе/ПК
PeejayAdams
Нет никакого встроенного свойства OpenFileDialog, которое сделает это (хотя это было бы довольно полезно!).
Вы можете добавить код в событие FileOK для сравнения пути, в противном случае вам нужно будет создать свою собственную версию элемента управления.