CLR: .Net / Mono / Boo / Otros CLR > C#
Por que no me funciona este codigo
(1/1)
gerloxxx:
Hola a todos, estoy intentando mostrar un archivo en el explorador de windows con el siguiente codigo
--- Código: C# ---string strProceso = "explorer.exe /select, " + strDirectorio + txtDocumento.Text + ".pdf";System.Diagnostics.Process.Start(strProceso);
Si veo el contenido de strProceso y le doy ejecutar trabaja correctamente, pero con codigo me dice que no encuentra el archivo. Antes podia abrir la carpeta contenedora.. pero ahora ni eso :ayuda:
Saludos a todos
Josselo:
Al concatenar strProceso
Despues de select va una coma(,)?
no parece ser coherente, revisa eso por que parece estar bien. el espacio en blanco tab
gerardoskype:
Creo ke el error radica en lo marcado en rojo
string strProceso = "explorer.exe /select, " + strDirectorio + txtDocumento.Text + ".pdf";
System.Diagnostics.Process.Start(strProceso);
y es porque
si strDirectorio = "C:\\Nueva carpeta"
si txtDocumento = "controlCompras.pdf"
lo toma como C:\\Nueva carpetacontrolCompras.pdf por el hecho de no llevar espacio
si vas a cargar la ruta completa desde tetbox kedaria diferente.
--- Código: C# ---public static Process Start(string fileName,string arguments)
--- Código: C# --- string strProceso = "explorer.exe", txtDocumento.Text+ ".pdf";System.Diagnostics.Process.Start(strProceso);
Espero te sirva
gerloxxx:
Gracias GerardoSkype esa es la solucion, en una cadena va el proceso y en la otra los argumentos, yo pasaba todo en la misma cadena...
te agradezco mucho y gracias a los demas por sus sugerencias
Navegación
Ir a la versión completa