比如我有个文件:xxx.txt,那通常系统默认的打开txt文件的程序是"C:\WINDOWS\system32\notepad.exe"
就是怎么实现一个函数,传入一个文件的扩展名,如:"txt" ,然后返回:“C:\WINDOWS\system32\notepad.exe”
搜到了…
System.Diagnostics.Process process = System.Diagnostics.Process.Start(@"C:\log.txt"); MessageBox.Show(process.MainModule.FileName);
获取到的是txt的默认打开程序,如果默认不知用什么打开则第一句就异常:没有应用程序与此操作的指定文件有关联。
虽然能得到结果,但是绕圈了。