J’ai de la ficelle avec une variable, par exemple
ssortingng path = @"C:\one\filename.exe" + arguments arguments: "-s -c -d > "somedirectory\some file.txt""
J’ai un problème avec la sortie de redirection vers "somedirectory\some file"
Si je mets "\""
ou char.ToSsortingng('"')
il est toujours interprété comme \"
… pas seul "
Comment dois-je mettre ce "
personnage en arguments?”
Vous devez utiliser \"
.
Le débogueur l’affiche sous la forme \"
, car il affiche les chaînes de caractères valides.
Cependant, la valeur réelle dans la chaîne est "
. (Vous pouvez le voir dans le visualiseur de texte).
Dans une chaîne littérale ( @"..."
), vous devez utiliser ""
place.
var arguments = @"-s -c -d > ""somedirectory\some file.txt""";
ou
var arguments = "-s -c -d > \"somedirectory\\some file.txt\"";
ssortingng args = @"-s -c -d > ""somedirectory\some file.txt"""
essayez ça.
pour plus d’informations, http://msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx