C#是否与C中的系统命令等效?例如,
我将如何在c#中做到这一点?
system("ls -al");
我在Linux上使用Mono。
答案 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