[Mono-osx] Calling ls with wildcards

Andrew Ayre andy at britishideas.com
Wed Sep 14 08:19:02 EDT 2011


Hi,

The following fills the result string with a list of items in /dev:

ProcessStartInfo EnumProcessInfo = new ProcessStartInfo("ls", "/dev");
EnumProcessInfo.CreateNoWindow = true;
EnumProcessInfo.UseShellExecute = false;
EnumProcessInfo.RedirectStandardOutput = true;
Process EnumProcess = Process.Start(EnumProcessInfo);
string Result = EnumProcess.StandardOutput.ReadToEnd();
EnumProcess.WaitForExit();
EnumProcess.Close();

If I change the first line to the following then the result is empty:

ProcessStartInfo EnumProcessInfo = new ProcessStartInfo("ls", "/dev/*");

What am I doing wrong?

I am using the current version of MonoMac and MonoDevelop (downloaded
yesterday) on SnowLeopard.

thanks, Andy


More information about the Mono-osx mailing list