private static string[] ExtractFilePath(string path)
{
//extract file path and arguments
if (path.IndexOf("\"") == 0)
{
int s = path.Substring(1).IndexOf("\"");
if (s > 0) return new string[] { path.Substring(1, s), path.Substring(s + 2).Trim() };
return new string[] { path.Substring(1), "" };
}
else
{
int s = path.Substring(1).IndexOf(" ");
if (s > 0) return new string[] { path.Substring(0, s + 1), path.Substring(s + 2).Trim() };
return new string[] { path.Substring(0), "" };
}
}