C# 使用C打开具有其他扩展名的文件#
我有一个扩展名为.xml的文件。使用C#我必须用另一个扩展名打开文件,例如.exe。我可以使用“打开方式”选项手动打开文件。现在我必须用C#做同样的事情。我该怎么做C# 使用C打开具有其他扩展名的文件#,c#,C#,我有一个扩展名为.xml的文件。使用C#我必须用另一个扩展名打开文件,例如.exe。我可以使用“打开方式”选项手动打开文件。现在我必须用C#做同样的事情。我该怎么做 string xmlname = "c:\\test.xml"; string exename = System.IO.Path.ChangeExtension(xmlname, "exe"); 我重读了你的问题。我想您应该使用Process.start()方法启动应用程序。Visual Studio其他文件扩展名的默认编
string xmlname = "c:\\test.xml";
string exename = System.IO.Path.ChangeExtension(xmlname, "exe");
我重读了你的问题。我想您应该使用
Process.start()
方法启动应用程序。Visual Studio其他文件扩展名的默认编辑器是在工具|选项|文本编辑器|文件扩展名中设置的。我猜您的问题是,您希望使用C#和您指定的任何程序打开文件
您必须将文件作为支持文件类型的进程的参数启动:
Process process = new Process();
process.StartInfo.FileName = "SomeApplication.exe"; // The app to "Open With..."
process.StartInfo.Arguments = "'C:\\YourFile.xml'"; // The file to open
process.Start();
等待您正在尝试在Visual Studio中打开二进制(.exe)文件吗?我认为那对你没有任何好处。我认为你需要重新措辞这个问题(我试图澄清一下,但不明白你的意思)。+1,因为我认为你能读懂思想!:D@jonathon-读心术是程序员必备的技能。否则我们怎么知道客户想要什么?这也是我对需求的解释。