【发布时间】:2013-12-01 13:56:24
【问题描述】:
我正在学习 C 和 C#,这个问题是针对 C# 的。我有一个应用程序,我想在我的 C:\ 驱动器上打开文件。我可以使用 OpenFileDialog 打开任何类型的文件吗?这是怎么做到的?
代码如下:
case 1:
openSomething();
break;
private static void openSomething()
{
OpenFileDialog open = new OpenFileDialog();
open.Filter = "All Files (*.*)|*.*";
open.ShowDialog();
if (open.ShowDialog() == DialogResult.OK)
{
File.Open(open.FileName); // I want to do something like this
}
}
文件程序上是否有类似 System.Diagnostics.Process.Start 的东西,所以我使用 openfiledialog 获取文件名,然后我的代码使用默认应用程序打开文件?
编辑:我回答了我自己的问题
private static void openSomething()
{
OpenFileDialog open = new OpenFileDialog();
open.Filter = "All Files (*.*)|*.*";
if (open.ShowDialog() == DialogResult.OK)
{
System.Diagnostics.Process.Start(open.FileName);
}
}
【问题讨论】:
标签: c# file methods openfiledialog