zoukankan      html  css  js  c++  java
  • C#打开文件

    C#中经常用到的功能,打开文件:

            /// <summary>
            /// 打开文件,可选择多个文件
            /// </summary>
            /// <param name="fileExt">输入文件尾缀名,不包含"."</param>
            /// <returns></returns>
            public static string[] OpenFiles(string fileExt)
            {
                OpenFileDialog dialog = new OpenFileDialog();
                dialog.Multiselect = true;//允许打开多个文件
                dialog.DefaultExt = fileExt;//打开文件时显示的可选文件类型
                dialog.Filter = fileExt + "xlsx文件|" + "*." + fileExt+"|xls文件|*.xls";//打开多个文件
                if (dialog.ShowDialog() == DialogResult.OK)
                    return dialog.FileNames;
                else
                {
                    MessageBox.Show("返回文件路径失败");
                    return null;
                }
            }

    其中

    dialog.Multiselect = true

    允许同时打开多个文件,选择中多个文件后,返回一个filenames数组,可以用如下代码遍历所有文件操作:

    foreach (string filename in filenames)
                {
                    //对单个文件进行的操作
                }

    其中dialog.Filter用于设置打开文件的默认格式

    如果想要同时可以选择多种格式:

    dialog.Filter = "excel文件(*.xlsx,*.xls)|*.xlsx;*.xls";

    打开效果如下:

    也可以设置筛选多种文件格式,每次显示一种:

    dialog.Filter ="xlsx文件|*.xlsx|xls文件|*.xls";

    结果如下:

  • 相关阅读:
    2.2 建立示例数据库
    2.1.4 基本概念
    8. 在NOARCHIVELOG模式下用户管理的备份与恢复
    2.1.2 系统全局区
    考过042
    ORA1157错误解决手册(转)
    4. 用户管理的备份
    Kohana之LOG使用
    jq插件之easing
    Svn服务器之必须提交更改日志篇
  • 原文地址:https://www.cnblogs.com/masonmei/p/11527104.html
Copyright © 2011-2022 走看看