当前位置: 首页>>代码示例>>C#>>正文


C# Process.StartSilent方法代码示例

本文整理汇总了C#中System.Diagnostics.Process.StartSilent方法的典型用法代码示例。如果您正苦于以下问题:C# Process.StartSilent方法的具体用法?C# Process.StartSilent怎么用?C# Process.StartSilent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Diagnostics.Process的用法示例。


在下文中一共展示了Process.StartSilent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ExtractSegment

        private void ExtractSegment(Track track)
        {
            if (!track.isAudio)
                return;

            var stream = File.OpenRead(track.file);
            if (track.length < 0)
                track.length = (int)(stream.Length - track.offsetInFile);

            var buffer = new byte[track.length];
            stream.Seek(track.offsetInFile, SeekOrigin.Begin);
            stream.Read(buffer, 0, track.length);

            var outdir = Path.GetDirectoryName(track.file) + "\\" + Path.GetFileNameWithoutExtension(track.file);
            Directory.CreateDirectory(outdir);

            var outPath = outdir + "\\track" + track.tracknumber.ToString() + ".raw";
            var outOgg = outdir + "\\track" + track.tracknumber.ToString() + ".ogg";
            if (File.Exists(outPath))
                File.Delete(outPath);
            if (File.Exists(outOgg))
                File.Delete(outOgg);

            File.WriteAllBytes(outPath, buffer);

            var p = new Process();
            p.StartInfo = new ProcessStartInfo(
                Path.GetDirectoryName(Application.ExecutablePath) + "\\bin\\ffmpeg.exe",
                "-f s16le -ar 44100 -ac 2 -i \"" + outPath + "\" -aq 8 \"" + outOgg + "\""
                );

            Log("Encoding file " + outOgg + "\n");
            p.StartSilent(app);

            File.Delete(outPath);
        }
开发者ID:hansschmucker,项目名称:CueToOgg,代码行数:36,代码来源:CueDirectoryConverter.cs


注:本文中的System.Diagnostics.Process.StartSilent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。