我有扩展名为.xml的文件。使用C#我必须用另一个扩展名打开文件,例如.exe。我可以用'Open With'选项手动打开文件。现在我必须使用C#来做同样的事情。我怎么做?用其他扩展名使用C#打开一个文件
回答
string xmlname = "c:\\test.xml";
string exename = System.IO.Path.ChangeExtension(xmlname, "exe");
我重读了你的问题。我想你想用Process.Start()
方法启动应用程序。
这也是我对这个需求的解释。 – 2010-07-06 09:35:36
Visual Studio的其他文件扩展名的默认编辑器在Tools |选项|文本编辑器|文件扩展名。
我猜你的问题是,你想打开一个文件使用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();
+1,因为我认为你可以阅读头脑! :D – Jonathan 2010-07-06 08:58:58
@jonathon - 读心是程序员必备的技能。我们还想知道客户想要什么? – GenericTypeTea 2010-07-06 09:09:40
- 1. 仅使用其扩展名打开文件(Python)
- 2. 如何使用相同的扩展名打开多个文件
- 3. 使用ASP扩展打开XML文件
- 4. 转换扩展名并使用应用程序将其打开
- 5. 打开没有扩展名的文件
- 6. 使用loadXMLDoc打开具有不同扩展名的xml文件
- 7. 如何打开一个扩展名为.gif的PHP文件?
- 8. 在Qt中用附加的文件扩展名打开一个外部程序
- 9. 打开EverNote或任何其他扩展时不会调用willBeginSendingToApplication
- 10. 如何使用与其文件扩展名关联的程序打开某个文件?
- 11. 如何用Python打开DWG文件扩展名?
- 12. 用Cocoa打开带有不同扩展名的文件
- 13. 使用Awk删除多个文件扩展名中的一个?
- 14. “Windows无法打开这个文件”为.appref-ms扩展名为
- 15. MATLAB fopen打开没有文件扩展名的文件
- 16. 如何使用C/C++打开包含在Chrome扩展中的文件?
- 17. 使用其他服务扩展了一个包
- 18. 用多个“。”文件扩展名。
- 19. 不能在其他文件的扩展名中使用私有属性
- 20. 如何防止其他用户下载/打开其他文件?
- 21. 如何使用_TCHAR *作为文件名打开文件? C/C++
- 22. 使用preg_replace获取文件扩展名
- 23. 使用sed更改文件扩展名
- 24. .htaccess网址:使用文件扩展名?
- 25. 使用Jquery更改文件扩展名
- 26. 如何使用Ant删除具有一个扩展名的文件,以及其他扩展名的相应文件?
- 27. 使用fnmatch.filter由多于一个可能的文件扩展名
- 28. 使用.pdf扩展名创建一个临时文件php tempnam
- 29. 扩展开发中使用C/C++
- 30. 在Firefox扩展中使用pdf.js打开本地pdf文件
等待。您是否试图在Visual Studio中打开二进制(.exe)文件?我不认为这会对你有好处。我认为你需要重新解释这个问题(我试图清理它一点,但无法弄清楚你的意思)。 – Mizipzor 2010-07-06 08:56:45