qq_34612730
qq_34612730
采纳率71.4%
2016-05-10 01:30

c#+wpf,怎么实现默认软件打开文件或弹出“打开方式”窗口,若是文件夹,则打开文件夹

40
已采纳

我做一个文件管理器,我要实现对文件管理器中的文件打开功能。代码如下图,请对应补充下
private void button1_Click(object sender, RoutedEventArgs e)
{
string path = "文件地址";
if (File.Exists(path))
{

            if (//若该文件没有默认软件打开)
            {
                //弹出文件"打开方式"的窗口(就是“你要如何打开这个文件?”的窗口),选择指定软件打开此文件
            }
            else
            {
                //默认软件打开此文件
            }
        }
        else if (Directory.Exists(path))
        {
            //若是文件夹,则打开该文件夹窗口
        }
    }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 5年前
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 5年前

    shellexecute api。

    点赞 评论 复制链接分享