comment gérer les espaces dans le chemin d'accès du fichier si le dossier contient l'espace?

public static void launchProcess(string processName, string arguments, out string output)
{
    Process p = new Process
    {
        StartInfo = { UseShellExecute = false, RedirectStandardOutput = true, FileName = processName, Arguments = arguments }
    };

    p.Start();
    output = p.StandardOutput.ReadToEnd();
    p.WaitForExit();

}

Et si mes arguments contient les noms de fichiers comme:

D:\Visual Studio Projects\ProjectOnTFS\ProjectOnTFS

Puis j'obtiens l'erreur:

Quelle est l'erreur que vous appelez "l'erreur?"
Utilisez des guillemets doubles comme "D:\Visual Studio Projects\ProjectOnTFS\ProjectOnTFS" pour les arguments.

OriginalL'auteur vakas | 2011-06-29