使用process.start打开文本文件

时间:2015-02-18 12:34:34

标签: c#

在计算了皮尔森相关性并将结果写在文本文件上之后,我一直试图从我的系统中打开一个文本文件,但到目前为止,由于某些原因,代码没有打开任何记事本文件。 ;尝试打开其他文件,他们工作正常,但.txt文件没有具体打开,甚至.docx文件打开使用相同的代码!如果有人可以请告诉我是否有任何具体原因!这是我使用process.start()

在我的代码中写的行
System.Diagnostics.Process.Start(@"C:\Users\Atif\Desktop\1.txt");

System.Diagnostics.Process.Start(Directory.GetCurrentDirectory()+"\\1.txt");

我认为我的电脑出了问题我只是在另一台机器上尝试了相同的代码而且它正常工作!但我仍然不明白除了这个程序之外还有什么问题,记事本工作正常!

3 个答案:

答案 0 :(得分:3)

如果您想使用记事本打开文件,它不是默认的文本编辑器,您可以使用如下:

Process.Start("notepad.exe", @"C:\Users\Atif\Desktop\1.txt");

答案 1 :(得分:0)

您遇到类型关联问题。右键单击.txt文件,选择打开方式,选择记事本并选中"始终使用..."复选框。

答案 2 :(得分:0)

你先得到什么调试错误?

我遇到了类似的问题,问题是我的扩展程序是" file.txt.txt"

为避免这种情况(Windows 10)关闭"隐藏已知文件类型的扩展名": 如果是文件浏览器 - 查看>选项>更改文件夹和搜索选项>视图> (取消勾选)隐藏已知文件类型的扩展名>应用

Showing how to show file extensions for known file types