首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在C#中使用记事本打开文件

在C#中使用记事本打开文件
EN

Stack Overflow用户
提问于 2010-10-30 03:35:15
回答 5查看 196.8K关注 0票数 131

如何在c#中打开文件?我并不是指通过textreader和readline()来读取它。我的意思是在记事本中把它作为一个独立的文件打开。

EN

回答 5

Stack Overflow用户

发布于 2010-10-30 03:41:44

您没有提供太多信息,但是假设您希望使用为该文件类型的默认处理程序指定的应用程序打开计算机上的任意文件,则可以使用如下内容:

var fileToOpen = "SomeFilePathHere";
var process = new Process();
process.StartInfo = new ProcessStartInfo()
{
    UseShellExecute = true,
    FileName = fileToOpen
};

process.Start();
process.WaitForExit();

UseShellExecute参数告诉Windows使用您正在打开的文件类型的默认程序。

WaitForExit将使您的应用程序等待,直到您所加载的应用程序被关闭。

票数 31
EN

Stack Overflow用户

发布于 2010-10-30 03:38:09

这将打开文件与默认的windows程序(记事本,如果你没有改变它);

Process.Start(@"c:\myfile.txt")
票数 26
EN

Stack Overflow用户

发布于 2010-10-30 03:38:31

System.Diagnostics.Process.Start( "notepad.exe", "text.txt");
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4055266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档