Show / Hide Table of Contents

Практическое руководство. Открытие файлов с использованием OpenFileDialog

System.Windows.Forms.OpenFileDialog Компонент открывает диалоговое окно Windows для просмотра и выбора файлов. Чтобы открыть и прочитать выбранных файлов, можно использовать OpenFileDialog.OpenFile метод, или создать экземпляр System.IO.StreamReader класса. В следующих примерах оба подхода.

В .NET Framework, для получения или задания FileName свойство требуется уровень привилегий предоставляемый System.Security.Permissions.FileIOPermission класса. Примеры выполняют FileIOPermission разрешение проверки и может создавать исключения из-за недостатка привилегий, если выполняются в контексте частичного доверия. Дополнительные сведения см. в разделе основы управления доступом для кода.

Можно создавать и запускать эти примеры приложений .NET Framework из C# или командной строки Visual Basic. Дополнительные сведения см. в разделе сборка с помощью csc.exe из командной строки или построения из командной строки.

Начиная с .NET Core 3.0, вы можете также создавать и выполнять примеры как Windows приложений .NET Core из папки с .NET Core Windows Forms <имя_папки > .csproj файл проекта.

Пример Чтение файла в виде потока с помощью StreamReader

В следующем примере используется Windows Forms Button элемента управления Click обработчик событий, чтобы открыть OpenFileDialog с ShowDialog метод. Когда пользователь выберет файл, а также выбирает ОК, экземпляр StreamReader класс читает файл и выведет его содержимое в текстовое поле формы. Дополнительные сведения о чтении из файловых потоков, см. в разделе FileStream.BeginRead и FileStream.Read.

Warning

It looks like the sample you are looking for does not exist.

Пример Откройте файл из отфильтрованные объекты с помощью OpenFile

В следующем примере используется Button элемента управления Click обработчик событий, чтобы открыть OpenFileDialog с фильтром, который показывает только текстовые файлы. Когда пользователь выберет в текстовый файл, а также выбирает ОК, OpenFile метод используется, чтобы открыть файл в блокноте.

Warning

It looks like the sample you are looking for does not exist.

См. также

  • OpenFileDialog
  • OpenFileDialog - компонент
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX