C# Wie zu verwenden Verzeichnis Leerzeichen in den Prozess.Streit?

Programm erstellt-nutzt ein 3rd-party-tool, um eine Protokolldatei zu generieren.

Jedoch die Argumente für das tool erfordert, Dateien aus verschiedenen Verzeichnissen als Bestandteil bei der Generierung der Protokolle. Daher das wichtigste argument der @"-r C:\test\ftk\ntuser.dat -d C:\System Volume Information\" + restoreFolder.Name + " -p runmru"; würde verwendet werden zum generieren der Protokolle.

Kann jemand raten, wie man die Argumente der "C:\System Volume Information\" verarbeitet werden, indem das system mit dem weißen Leerzeichen gesetzt? Danke!

Codes:

            Process process = new Process();
            process.StartInfo.FileName = @"C:\test\ftk\ripxp\ripxp.exe";
            process.StartInfo.Arguments = @"-r C:\test\ftk\ntuser.dat -d C:\System Volume Information\" + restoreFolder.Name + " -p runmru";
            process.StartInfo.CreateNoWindow = false;
            process.StartInfo.UseShellExecute = false;
            process.StartInfo.RedirectStandardOutput = true;
            process.StartInfo.RedirectStandardInput = true;
            process.StartInfo.RedirectStandardError = true;
            process.Start();
InformationsquelleAutor JavaNoob | 2010-12-14
Schreibe einen Kommentar