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

[0] Índice de Mensajes

Ir a la versión completa