El programa creado utiliza una herramienta de terceros para generar un archivo de registro.C# ¿Cómo usar los espacios blancos del directorio en process.arguements?
Sin embargo, los argumentos provistos para la herramienta requieren varios archivos de las ubicaciones del directorio como parte de la generación de los registros. Por lo tanto, el argumento principal de @"-r C:\test\ftk\ntuser.dat -d C:\System Volume Information\" + restoreFolder.Name + " -p runmru";
se usaría para generar los registros.
¿Puede alguien asesorar sobre cómo hacer que los argumentos de "C: \ System Volume Information \" sean procesados por el sistema con los espacios en blanco colocados? ¡Gracias!
Los códigos:
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();
El restoreFolder.Name es un nombre de sistema que quizás pensador ha colocado un extra "o \ en el área equivocada? incluso los códigos anteriores ya muestran errores. – JavaNoob
@JavaNoob - información adicional y ejemplo corregido. – Oded
Tiene el mismo error que De ... – JavaNoob