用C#打开视频文件

时间:2012-11-15 20:10:23

标签: c# file

我是C#的新手,这可能听起来很愚蠢,我做了一些研究,我觉得我很困惑。 我希望我的c#程序打开一个视频文件(c:\ abc.mov),我已将.mov文件设置为使用快速播放器自动打开,我希望程序使用快速播放器打开文件,就像双击一样在那个文件上。 当我使用这段代码时,它什么也没做!

File.Open(@"c:\abc.mov", FileMode.Open);

请帮帮我?

5 个答案:

答案 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);
        }
    }