0

С помощью папкиBrowseDialog вы можете отобразить верхний уровень папки, которая будет показана на начальном этапе. Однако этой функции нет в openFileDialog.Как указать корневую папку с openFileDialog

Я хочу, чтобы пользователь открывал файлы только из определенной папки. Как указать папку?

ответ

1

Просто установите openFileDialog.InitialDirectory

OpenFileDialog openFileDialog = new OpenFileDialog(); 
openFileDialog.InitialDirectory = @"C:\"; 
openFileDialog.ShowDialog(); 
+0

Как я могу ограничить доступ пользователя к другим папкам? могу я их заблокировать? –

+0

вы должны быть администратором вашей системы для этого –

+0

О, хорошо. Имеет смысл. благодаря –

1

Set InitialDirectory свойство:

OpenFileDialog dialog = new OpenFileDialog(); 
dialog.InitialDirectory = @"D:\SomeFolder"; 
dialog.ShowDialog(); 
+0

Спасибо! Но если файлы находятся в другой папке. Нужно указать на папку приложения, независимо от того, где она находится –

+0

У меня есть папка с именем object_files в моей папке проекта, и мне нужен файл, который можно скопировать там. Поэтому, чтобы упомянуть папку назначения. вместо того, чтобы вводить длинный путь, я хочу найти способ указать путь. И путь может измениться, если папка проекта перемещена в другом месте. –

Смежные вопросы