C# Comment utiliser le Répertoire des Espaces Blancs dans le processus.arguments?
Utilise le programme créé un outil 3ème partie pour générer un fichier journal.
Cependant les arguments fournis par l'outil de divers fichiers à partir d'emplacements de Répertoire dans le cadre de générer les journaux. Par conséquent, le principal argument de @"-r C:\test\ftk\ntuser.dat -d C:\System Volume Information\" + restoreFolder.Name + " -p runmru";
serait utilisé pour générer les journaux.
Quelqu'un peut-il conseiller sur la façon de rendre les arguments de "C:\System Volume Information\" être traitées par le système avec les espaces blancs de placé? Merci!
Les 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();
OriginalL'auteur JavaNoob | 2010-12-14
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour échapper à la
"
en ajoutant un\
(\"
) - normale pour les chaînes de caractères, ou de les doubler (""
) pour verbatim les littéraux de chaîne (ceux commençant par@
):ajout d'informations et corrigée exemple.
Vous avez la même erreur que De...
Ouais. Vous étiez de mélange verbatim de la chaîne avec les verbatim des chaînes... Chacun à des besoins différents de s'échapper. Corrigés...
OriginalL'auteur Oded
Envelopper ce chemin d'accès entre guillemets doubles:
Code corrigé!
Répétitions pour la réponse aussi!
OriginalL'auteur decyclone
Peut-être
devrait être
OriginalL'auteur Kaido
Si j'ai bien compris la question, vous pouvez enrouler le nom de guillemets:
OriginalL'auteur Jonathan Wood
Vous avez vraiment besoin d'utiliser une chaîne.Format avec le Chemin de classe:
peut être réécrit pour être beaucoup plus propre comme suit:
OriginalL'auteur phillip