2 qq 34612730 qq_34612730 于 2016.05.10 09:30 提问

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

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

            if (//若该文件没有默认软件打开)
            {
                //弹出文件"打开方式"的窗口(就是“你要如何打开这个文件?”的窗口),选择指定软件打开此文件
            }
            else
            {
                //默认软件打开此文件
            }
        }
        else if (Directory.Exists(path))
        {
            //若是文件夹,则打开该文件夹窗口
        }
    }

2个回答

caozhy
caozhy   Ds   Rxr 2016.05.10 09:37
已采纳
caozhy
caozhy   Ds   Rxr 2016.05.10 09:37

shellexecute api。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!