c#中的系统命令

时间:2014-08-13 08:36:48

标签: c# linux command system

C#是否与C中的系统命令等效?例如,

我将如何在c#中做到这一点?

    system("ls -al");

我在Linux上使用Mono。

2 个答案:

答案 0 :(得分:0)

您可以使用Process.Start()方法。 看ProcessStartinfo.UseShellExecute

答案 1 :(得分:0)

没问题,我明白了。

public static void system(string command)
    {
        //No arguments
        if(command.IndexOf(' ')== -1)
        {
            Process.Start(command);
        }
        else 
        {
            string cmd = command.Substring(0, command.IndexOf(' '));
            string args = command.Substring(command.IndexOf(' ')+1);
            Process.Start(cmd, args);
        }
    }

测试并使用Ubuntu 13.10