zoukankan      html  css  js  c++  java
  • WPF 选择电脑文件显示路径,弹出资源管理器,打开文件

    选择文件,将路径显示在名为txbx的textbox上

                // 在WPF中, OpenFileDialog位于Microsoft.Win32名称空间
                Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog();
                //dialog.Filter = "文本文件|*.txt";
                if (dialog.ShowDialog() == true)
                {
                    this.txbx.Text = dialog.FileName;
                }

    弹出资源管理器:

      System.Diagnostics.Process.Start(AppDomain.CurrentDomain.BaseDirectory);
            //浏览
            private void Border_MouseLeftButtonUp_1(object sender, MouseButtonEventArgs e)
            {
                //打开文件
                var path = "";
                Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog();
                dialog.Multiselect = true;
                if (dialog.ShowDialog() == true)
                {
                    path = dialog.FileName;
                }
                else
                {
                    MessageBox.Show("未选择文件");
                }
                //获取文件路径与名称与后缀
                this.txtbox1.Text = path;
            }

     保存文件到本地:

         private void Border_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
            {
                Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();
                sfd.Filter = "xlsx|*.xlsx|xlsx表格|*.xls";
                if (sfd.ShowDialog() == true)
                {
                    /*
                     * 保存方法
                     */
                    MessageBox.Show("保存成功");
                }
            }

    直接用程序打开文件

    if (System.Windows.Forms.MessageBox.Show("导出成功,是否打开文件?", "提示", System.Windows.Forms.MessageBoxButtons.OKCancel, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK)
                        {
                            //封装我们要打开的文件 但是并不去打开这个文件
                            System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(paths);
                            //创建进程对象
                            System.Diagnostics.Process pro = new System.Diagnostics.Process();
                            //告诉进程要打开的文件信息
                            pro.StartInfo = psi;
                            //调用函数打开
                            pro.Start();
                        }
    //或
    new System.Diagnostics.Process() { StartInfo = new System.Diagnostics.ProcessStartInfo(newPath_qcccl) }.Start();
  • 相关阅读:
    monkey Test 环境配置
    python +ps 三方面库整理
    python +selenium +chrome/firefox 环境配置
    react-webpack config webpack@3.4.1
    解决reportNG中文乱码(转:http://www.it610.com/article/3626590.htm)
    (转)Maven的pom.xml文件配置使用
    Maven使用基础
    Myeclipse下配置SVN报错问题 svn: E175002: java.lang.RuntimeException: Could not generate DH keypair(转)
    [转]华为离职副总裁徐家骏的工作感悟
    【转】应用宝基于Robotium自动化测试
  • 原文地址:https://www.cnblogs.com/SeNaiTes/p/9453979.html
Copyright © 2011-2022 走看看