我是C#的新手,这可能听起来很愚蠢,我做了一些研究,我觉得我很困惑。 我希望我的c#程序打开一个视频文件(c:\ abc.mov),我已将.mov文件设置为使用快速播放器自动打开,我希望程序使用快速播放器打开文件,就像双击一样在那个文件上。 当我使用这段代码时,它什么也没做!
File.Open(@"c:\abc.mov", FileMode.Open);
请帮帮我?
答案 0 :(得分:3)
您应该使用Process.Start
代替。这是MSDN page。
您可以使用所需的参数like in this example.
指定要启动的程序修改:添加了另一个示例。谢谢@DJBurb
Process.Start(@"c:\\abc.mov");
此代码应使用与.mov
扩展程序相关联的默认影片播放器打开.mov
文件。
答案 1 :(得分:0)
我相信open()会打开你的文件进行当前程序的编辑,而不是用你系统的默认播放器实际打开文件
答案 2 :(得分:0)
File.Open
会返回FileStream
,因此您可以阅读该文件,而您绝对希望使用Process.Start(@"c:\abc.mov");
答案 3 :(得分:0)
这将使用dafault视频播放器打开您的视频文件
System.Diagnostics.Process.Start(filepath);
答案 4 :(得分:0)
private void buttonOpen_Click(object sender, EventArgs e)
{
if (ofd.ShowDialog()==DialogResult.OK)
{
Process.Start(ofd.FileName);
}
}