20230424001 - 打开文件对话框OpenFileDialog类

发布时间 2023-04-24 16:37:51作者: 追逐苦痛

            //定义一个文件打开控件
            OpenFileDialog ofd = new OpenFileDialog();
            //设置打开对话框的初始目录,默认目录为exe运行文件所在的路径
            ofd.InitialDirectory = Application.StartupPath;
            //设置打开对话框的标题
            ofd.Title = "请选择要打开的文件";
            //设置打开对话框可以多选
            ofd.Multiselect = true;
            //设置对话框打开的文件类型
            //ofd.Filter = "文本文件|*.txt|音频文件|*.wav|图片文件|*.jpg|所有文件|*.*";
            ofd.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xls)|*.xls|所有文件|*.*";
            //设置文件对话框当前选定的筛选器的索引
            ofd.FilterIndex = 2;
            //设置对话框是否记忆之前打开的目录
            ofd.RestoreDirectory = true;
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                //获取用户选择的文件完整路径
                string filePath = ofd.FileName;
                //获取对话框中所选文件的文件名和扩展名,文件名不包括路径
                string fileName = ofd.SafeFileName;

                str_Path = fileName;
                //MessageBox.Show(str_Path);
            }
            else
            {
                return;
            }