iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >C#怎么打开文件对话框OpenFileDialog类
  • 702
分享到

C#怎么打开文件对话框OpenFileDialog类

2023-06-29 07:06:52 702人浏览 八月长安
摘要

这篇文章主要介绍了C#怎么打开文件对话框OpenFileDialog类的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么打开文件对话框OpenFileDialog类文章都会有所收获,下面我们一起来看看吧。O

这篇文章主要介绍了C#怎么打开文件对话框OpenFileDialog类的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么打开文件对话框OpenFileDialog类文章都会有所收获,下面我们一起来看看吧。

OpenFileDialog类提供了用户打开文件的功能,它有如下属性:

属性

  • InitialDirectory:设置对话框的初始目录。

  • Filter: 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"。

  • FilterIndex: 在对话框中选择的文件筛选器的索引,如果选第一项就设为1。

  • RestoreDirectory: 控制对话框在关闭之前是否恢复当前目录。

  • FileName:第一个在对话框中显示的文件或最后一个选取的文件。

  • Title:将显示在对话框标题栏中的名称。

  • Multiselect:设置打开对话框可以多选。

新建一个winform窗体应用程序,命名为:OpenFileDialogDemo

在界面上添加一个按钮的控件(用于打开文件的窗口),添加日志输出的文本控件(输出最终用户打开的文件的目录、文件名称和文件内容)。

C#怎么打开文件对话框OpenFileDialog类

后台代码实现:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.windows.FORMs;namespace OpenFileDialogDemo{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        /// <summary>        /// 打开文件按钮单击事件        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void btn_OpenFile_Click(object sender, EventArgs e)        {            //定义一个文件打开控件            OpenFileDialog ofd = new OpenFileDialog();            //设置打开对话框的初始目录,默认目录为exe运行文件所在的路径            ofd.InitialDirectory = Application.StartupPath;            //设置打开对话框的标题            ofd.Title = "请选择要打开的文件";            //设置打开对话框可以多选            ofd.Multiselect = true;            //设置对话框打开的文件类型            ofd.Filter = "文本文件|*.txt|音频文件|*.wav|图片文件|*.jpg|所有文件|*.*";            //设置文件对话框当前选定的筛选器的索引            ofd.FilterIndex = 2;            //设置对话框是否记忆之前打开的目录            ofd.RestoreDirectory = true;            if (ofd.ShowDialog() == DialogResult.OK)            {                //获取用户选择的文件完整路径                string filePath = ofd.FileName;                //获取对话框中所选文件的文件名和扩展名,文件名不包括路径                string fileName = ofd.SafeFileName;                OutLog("用户选择的文件目录为:" + filePath);                OutLog("用户选择的文件名称为:"+fileName);                OutLog("**************选中文件的内容**************");                using (FileStream fsRead = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Read))                {                  //定义二进制数组                    byte[] buffer = new byte[1024 * 1024 * 5];                    //从流中读取字节                    int r= fsRead.Read(buffer, 0, buffer.Length);                    OutLog(Encoding.Default.GetString(buffer,0,r));                }            }        }        /// <summary>        /// 输出日志        /// </summary>        /// <param name="strLog"></param>        private void OutLog(string strLog)        {            //如果日志信息长度超过1000行,则自动清空            if (txt_FileInfo.GetLineFromCharIndex(txt_FileInfo.Text.Length) > 1000)            {                //清空文本                txt_FileInfo.Clear();            }            txt_FileInfo.AppendText(DateTime.Now.ToString("HH:mm:ss ")+strLog+"\r\n");        }    }}

生成exe文件测试

C#怎么打开文件对话框OpenFileDialog类

点击打开文件按钮,打开对话框。默认的目录是exe文件所在的目录:

C#怎么打开文件对话框OpenFileDialog类

在打开文件的类型中是我们设置的4和类型,默认选中的是第2个音频文件类型:

C#怎么打开文件对话框OpenFileDialog类

选中要打开的文件后,程序运行效果:

C#怎么打开文件对话框OpenFileDialog类

关于“C#怎么打开文件对话框OpenFileDialog类”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“C#怎么打开文件对话框OpenFileDialog类”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: C#怎么打开文件对话框OpenFileDialog类

本文链接: https://www.lsjlt.com/news/323519.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#怎么打开文件对话框OpenFileDialog类
    这篇文章主要介绍了C#怎么打开文件对话框OpenFileDialog类的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么打开文件对话框OpenFileDialog类文章都会有所收获,下面我们一起来看看吧。O...
    99+
    2023-06-29
  • C#开发Winform控件之打开文件对话框OpenFileDialog类
    OpenFileDialog类提供了用户打开文件的功能,它有如下属性: 属性 InitialDirectory:设置对话框的初始目录。Filter: 要在对话框中显示的文件筛选器,例...
    99+
    2024-04-02
  • tkinter如何实现打开文件对话框并获取文件绝对路径
    目录tkinter实现打开文件对话框并获取文件绝对路径tkinter选择路径功能的实现效果预览代码总结tkinter实现打开文件对话框并获取文件绝对路径 # 首先,导入模块 impo...
    99+
    2023-01-28
    tkinter文件对话框 tkinter打开文件对话框 tkinter文件绝对路径
  • MFC中的文件对话框类CFileDialog详解
    CFileDialog是MFC中的一个文件对话框类,用于打开或保存文件时显示文件选择对话框。CFileDialog类继承自CComm...
    99+
    2023-09-13
    详解
  • WinForm中怎么使用文件对话框
    在WinForm中使用文件对话框,可以通过以下步骤实现: 在窗体中添加一个按钮,用于触发打开文件对话框。 在按钮的点击事件中...
    99+
    2024-04-08
    winform
  • WinForm中怎么使用打印对话框控件
    要在WinForm中使用打印对话框控件,可以按照以下步骤进行: 在Visual Studio中打开你的WinForm应用程序项目。...
    99+
    2024-03-12
    WinForm
  • HTML怎么实现文件下载对话框
    本篇内容介绍了“HTML怎么实现文件下载对话框”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!文件下载对话框我们先在当前目录下创建 foo.t...
    99+
    2023-06-08
  • C++程序操作文件对话框的方法
    目录1、调用GetOpenFileName接口启动打开文件对话框1.1、OPENFILENAME结构体说明1.2、设置支持文件多选,控制选择文件的个数上限1.3、从OPENFILEN...
    99+
    2024-04-02
  • C++程序员如何操作文件对话框
    今天小编给大家分享一下C++程序员如何操作文件对话框的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、调用GetOpenFi...
    99+
    2023-06-30
  • PyQt5中怎么创建一个文件对话框
    在PyQt5中,可以使用QFileDialog类来创建一个文件对话框。下面是一个简单的示例代码,演示如何创建一个文件对话桳: imp...
    99+
    2024-03-12
    PyQt5
  • C#中的Dialog对话框怎么用
    这篇文章主要讲解了“C#中的Dialog对话框怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#中的Dialog对话框怎么用”吧!一、MessageBox弹出框MessageBox.S...
    99+
    2023-06-30
  • c++头文件怎么打开
    打开 c++ 头文件需要三个步骤:在源文件中包含头文件指令(#include )。编译器搜索头文件路径(默认包含当前目录、编译器安装目录和环境变量指定的路径)。找到头文件后,打开并将其内...
    99+
    2024-04-22
    c++
  • EasyUi打开对话框后控件赋值及赋值后不显示怎么办
    小编给大家分享一下EasyUi打开对话框后控件赋值及赋值后不显示怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1:首先赋值...
    99+
    2024-04-02
  • c#窗体文件怎么打开
    要打开 c# 窗体文件,可以使用 visual studio 或 dotpeek:使用 visual studio:从文件菜单中选择“打开”>“项目/解决方案”,定位并选择窗体文件...
    99+
    2024-05-11
    c#
  • c#代码文件怎么打开
    c# 代码文件可以在 visual studio 中通过以下方式打开:直接打开、从解决方案资源管理器打开、拖放、命令行和快捷键。可以通过“转到”功能快速查找代码文件,并使用“解决方案资源...
    99+
    2024-05-12
    c#
  • Python Tkinter对话框控件怎么使用
    本篇内容主要讲解“Python Tkinter对话框控件怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python Tkinter对话框控件怎么使用”吧!除了基本的控...
    99+
    2023-06-28
  • C#中怎么打开一个文件
    本篇文章给大家分享的是有关C#中怎么打开一个文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在你写入任何实际数据之前,你可能希望通过以下几种方法写入一些关于本文档的摘要:pu...
    99+
    2023-06-17
  • c++中shellexecute头文件怎么打开
    在C++中,可以使用ShellExecute函数打开一个文件或者运行一个程序。要使用ShellExecute函数,需要包含windo...
    99+
    2024-02-29
    c++
  • 怎么使用jQuery对话框插件jBox 2.3
    这篇文章主要讲解了“怎么使用jQuery对话框插件jBox 2.3”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用jQuery对话框插件jBox 2....
    99+
    2024-04-02
  • c#怎么打开文档
    有三种打开文档的方法:使用 system.io.file 类:打开和读取文件内容。使用 system.io.filestream 类:提供更低级的文件操作,允许读取、写入和定位文件内容。...
    99+
    2024-04-04
    c#
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作