- Как открыть файлы с помощью OpenFileDialog How to: Open files with the OpenFileDialog
- Пример. чтение файла в виде потока с помощью StreamReader Example: Read a file as a stream with StreamReader
- Пример. Открытие файла из отфильтрованного выделенного фрагмента с помощью OpenFile Example: Open a file from a filtered selection with OpenFile
- C#: OpenFileDialog — окно выбора файла
- Диалоговое окно «Открытие файла» Open File Dialog Box
- Параметр Option
- Моя панель позиций My Places Bar
- Список папок Folder List
- Панель инструментов Toolbar
- Представления Views
- Инструменты Tools
- Диалог открытия файла и выбор файла
Как открыть файлы с помощью OpenFileDialog How to: Open files with the OpenFileDialog
System.Windows.Forms.OpenFileDialogКомпонент открывает диалоговое окно Windows для обзора и выбора файлов. The System.Windows.Forms.OpenFileDialog component opens the Windows dialog box for browsing and selecting files. Чтобы открыть и прочитать выбранные файлы, можно использовать OpenFileDialog.OpenFile метод или создать экземпляр System.IO.StreamReader класса. To open and read the selected files, you can use the OpenFileDialog.OpenFile method, or create an instance of the System.IO.StreamReader class. В следующих примерах показаны оба подхода. The following examples show both approaches.
В .NET Framework для получения или задания FileName свойства требуется уровень привилегий, предоставляемый System.Security.Permissions.FileIOPermission классом. In .NET Framework, to get or set the FileName property requires a privilege level granted by the System.Security.Permissions.FileIOPermission class. В примерах выполняется FileIOPermission Проверка разрешений и может вызываться исключение из-за недостаточных привилегий при выполнении в контексте частичного доверия. The examples run a FileIOPermission permission check, and can throw an exception due to insufficient privileges if run in a partial-trust context. Дополнительные сведения см. в статье основы управления доступом для кода. For more information, see Code access security basics.
Вы можете собрать и запустить эти примеры как .NET Framework приложения из командной строки C# или Visual Basic. You can build and run these examples as .NET Framework apps from the C# or Visual Basic command line. Дополнительные сведения см. в разделе Построение из командной строки с помощью csc.exe или Сборка из командной строки. For more information, see Command-line building with csc.exe or Build from the command line.
Начиная с .NET Core 3,0, можно также создавать и запускать примеры как приложения Windows .NET Core из папки с файлом проекта .NET Core Windows Forms . csproj . Starting with .NET Core 3.0, you can also build and run the examples as Windows .NET Core apps from a folder that has a .NET Core Windows Forms .csproj project file.
Пример. чтение файла в виде потока с помощью StreamReader Example: Read a file as a stream with StreamReader
В следующем примере используется Button обработчик событий Windows Forms элемента управления Click для открытия OpenFileDialog с помощью ShowDialog метода. The following example uses the Windows Forms Button control’s Click event handler to open the OpenFileDialog with the ShowDialog method. После того как пользователь выберет файл и нажмет кнопку ОК, экземпляр StreamReader класса считывает файл и отображает его содержимое в текстовом поле формы. After the user chooses a file and selects OK, an instance of the StreamReader class reads the file and displays its contents in the form’s text box. Дополнительные сведения о чтении из файловых потоков см FileStream.BeginRead . в разделе и FileStream.Read . For more information about reading from file streams, see FileStream.BeginRead and FileStream.Read.
Пример. Открытие файла из отфильтрованного выделенного фрагмента с помощью OpenFile Example: Open a file from a filtered selection with OpenFile
В следующем примере Button обработчик событий элемента управления используется Click для открытия OpenFileDialog с фильтром, который отображает только текстовые файлы. The following example uses the Button control’s Click event handler to open the OpenFileDialog with a filter that shows only text files. После того как пользователь выберет текстовый файл и нажмет кнопку ОК, OpenFile для открытия файла в блокноте используется метод. After the user chooses a text file and selects OK, the OpenFile method is used to open the file in Notepad.
C#: OpenFileDialog — окно выбора файла
В данной заметке я решил кратко, а главное наглядно продемонстрировать пример создания окна для выбора файла.
Сразу оговорюсь, что если Вас интересует окно для выбора директории, то Вам нужно смотреть данную заметку.
По сравнению с окном для выбора папок, форма для выбора файлов более богата настройками. Однако в целом принцип работы класса OpenFileDialog не отличается от класса FolderBrowserDialog. Создадим новую форму и перейдем к ее коду. Там уже будет создан конструктор нашей формы, именно там мы и будем вызывать наше окно, для выбора файла.
Пример уже вполне рабочий, однако использовать данный класс так не стоит. Главная причина этому — форма показывает нам абсолютно все файлы. В жизни такое бывает редко, поэтому давайте ограничим отображение только файлами txt и cs. Для этого нам понадобиться свойство Filter.
Фильтр задается через разделитель по следующему принципу: «ОписаниеТипаФайла|МаскаПоискаФайла[|…]». Таким образом в нашем примере в качестве описания выступают фразы «Файлы txt» и «Файлы cs», а в качества масок «*.txt» и «*.cs» — что соответствует любым файлам с расширением txt и cs. Так же мы можем явно задать имя файла, который нам нужно выбрать.
Так же мы можем разрешить пользователю выбор нескольких файлов сразу, для этого необходимо поставить свойство Multiselect = true. Однако тогда, для полечения всех имен выбранных файлов необходимо будет использовать массив FileNames вместо свойства FileName.
В целом если покопаться в свойствах класса OpenFileDialog можно найти еще несколько забавных свойств, однако основные из них, я описал выше.
Диалоговое окно «Открытие файла» Open File Dialog Box
Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) База данных SQL Azure Azure SQL Database База данных SQL Azure Azure SQL Database Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Параллельное хранилище данных Parallel Data Warehouse Параллельное хранилище данных Parallel Data Warehouse Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) База данных SQL Azure Azure SQL Database База данных SQL Azure Azure SQL Database Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Параллельное хранилище данных Parallel Data Warehouse Параллельное хранилище данных Parallel Data Warehouse
Используйте диалоговое окно Открытие файла, чтобы открыть существующий файл с диска. Use the Open File dialog box to open an existing file from disk. Это диалоговое окно можно также использовать для повторного открытия уже открытого файла с другими параметрами языковой кодировки. You can also use this dialog box to open an already opened file using different language encoding options.
Для доступа к этому диалоговому окну выберите пункт Открыть в меню Файл , а затем выберите Файл. To access this dialog box, select Open from the File menu and then choose File. Это диалоговое окно отображается также при открытии файлов с помощью других элементов интерфейса, например диалогового окна Внешние средства . This dialog box also appears when you are opening files from other elements, such as the External Tools dialog box. В меню Файл выберите команду Открытьи пункт Решение или проект , чтобы открыть похожее диалоговое окно Открытие проекта . From the File menu, select Open, and then choose Project/Solution to open the similar Open Project dialog box.
Прежде чем открыть проект или компонент в среде Среда Management Studio Management Studio , определите, заслуживает ли его код доверия. Before opening a project or component in Среда Management Studio Management Studio , determine the trustworthiness of its code. Даже само действие по открытию проекта или компонента в среде Среда Management Studio Management Studio может привести к выполнению его кода в доверенном процессе на локальном компьютере. The act of opening the project or component in a Среда Management Studio Management Studio may execute its code in a trusted process on your local machine.
Параметр Option
Look in Look in
Найти существующую папку проектов в выпадающем меню. Locate the existing project folder from this drop-down menu. Если выбрать папку в этом списке, в основной панели отображается содержимое папки. Selecting a folder from this list displays the contents of the folder in the primary pane.
Моя панель позиций My Places Bar
Рабочий стол Desktop
Отображает файлы и папки, находящиеся на рабочем столе. Displays the files and folders located on the desktop.
Мои проекты My Projects
Отображает файлы и папки, находящиеся в папке Проекты текущего пользователя. Displays the files and folders in the users Projects folder.
Мой компьютер My Computer
Отображает содержимое гибкого, жесткого дисков и дисковода для компакт-дисков. Displays the contents of your floppy disk, hard disk, and CD-ROM drive.
Список папок Folder List
Имя файла File name
Используйте этот параметр для фильтрации отображаемых файлов и папок. Use this option to filter the files and folders that are displayed. Введите полное или частичное имя файла, которое будет использоваться фильтром. Enter a full or partial file name on which to filter. В качестве символа-шаблона можно использовать символ звездочки (*). You can use the asterisk (*) as a wildcard.
Тип файлов Files of type
Используйте этот параметр для фильтрации содержимого папки или каталога, выбранного в списке «Папки», по определенному типу файлов. Use this option to filter the contents of the folder or directory selected in Look in for a particular file type.
Параметры диалоговых окон «Открыть с помощью» и «Кодировка» Open With and Encoding Options
Чтобы воспользоваться диалоговым окном Открыть с помощью для указания редактора целевого файла, щелкните маленький прямоугольник справа от кнопки Открыть и выберите команду Открыть с помощью. To use the Open With Dialog Box to specify an editor for the target file, select the small rectangle at the right of the Open button and choose Open With. В случае необходимости можно также указать схему языковой кодировки, применяемую при открытии выбранного файла. If necessary, you can also specify a language-encoding scheme to apply when opening the selected file. Для этого выберите одну из программ в списке, который содержит слова «в кодировке», и выберите команду Открыть, чтобы отобразить диалоговое окно Кодировка. To do so, select a program in the list that contains «with Encoding» and choose Open to display the Encoding Dialog Box. Эта кнопка доступна не всегда. This button is not always available.
Панель инструментов Toolbar
Назад Navigate Back
Позволяет вернуться к последней просмотренной папке, дисководу или расположению в Интернете. Returns the most recently viewed folder, drive, or internet location.
На один уровень вверх Up One Level
Позволяет перейти в дереве к папке, находящейся на ближайшем вышестоящем уровне в древовидном представлении. Navigates the tree to the next highest folder in the tree view.
Выполнить поиск на веб-узлах Search the Web
Эта кнопка недоступна. This button is not available.
Удаление Delete
Удаляет выбранные файлы и папки из хранилища. Deletes the selected files or folders from storage.
Создать папку New Folder
Отображает диалоговое окно Создать папку . Displays the New Folder dialog box. Используйте этот параметр, чтобы создать новую вложенную папку в папке, выбранной в раскрывающемся списке Папка . Use this option to create a new child folder under the folder selected in the Look in drop-down list box.
Представления Views
Содержит варианты упорядочивания и просмотра содержимого элемента в раскрывающемся списке Представления . Provides options for arranging and viewing the contents of the item selected in the Views drop-down list box.
Эскизы страниц Thumbnails
Отображает уменьшенные представления элементов, находящихся на панели отображения. Displays thumbnails for items in the display pane.
Плитки Tiles
Отображает файлы и папки в виде крупных значков. Displays files and folders as large icons.
Значки Icons
Отображает файлы и папки в виде мелких значков. Displays files and folders as small icons.
Список List
Отображает файлы и папки в формате списка. Displays files and folders in a list format.
Сведения Details
Отображает для файлов и папок имя, размер, тип и дату последнего изменения в формате списка. Displays the name, size, type, and last-modified date of files and folders in a list format. Чтобы отсортировать список по конкретной характеристике, щелкните заголовок относящегося к ней столбца. To sort by a particular detail, click its column header.
WebView WebView
Эта команда недоступна. This command is not available.
Инструменты Tools
Выберите действие, применяемое к элементу, выделенному на панели «Содержимое». Select a tool to apply to the item selected in the contents pane.
Удаление Delete
Удаляет выбранные файлы или папки из хранилища. Deletes the selected file or folder from storage.
Подключить сетевой диск Map Network Drive
Открывает диалоговое окно Подключить сетевой диск . Opens the Map Network Drive dialog box.
Диалог открытия файла и выбор файла
Диалог открытия файла на winApi
Здратвуйте как вызвать диалог открытия/сохранения файла в winApi?
Диалог сохранения/открытия файла на чистом WinAPI
Есть ли в чистом WinAPI функция, которая вызывает окно в котором можно выбрать каталог и имя, а.
Не получается диалог сохранения файла
wchar_t FileNameBuffer; OPENFILENAME FileNameDialog; FileNameDialog.lStructSize .
Открытия файла
Помогите понят как это можно сделать надо, Открыть файл на диске С: имя файла WinApi.txt, и.
Тематические курсы и обучение профессиям онлайн Профессия Разработчик на C++ (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Вызвать стандартный диалог выбора файла
Добрый вечер, прошу помочь мне, нужно сделать так, чтобы открывалось стандартное окно выбора файла.
Как вызвать диалог сохранения файла
В общем есть какая-то функция которая при ее вызове открывает такое окошко: А она возвращает.
Диалог выбора файла в си с использованием win api
Помогите сделать диалоговое окно для выбора файла при нажатии на кнопку в си с использованием.
Стандартный диалог для открытия файлов
Всем добрый вечер! Подскажите пожалуйста существует ли такой стандартный диалог, который выбирает.