Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/02/2007, 14:31
Avatar de erick_arcini
erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Re: acceso a unidades de red con process.start

Cita:
Iniciado por programadorvip Ver Mensaje
Interesante.
que bueno tu aporte lo considerare para mis trabajos .

Dejo esta funcion, en este caso devuelve un string de error o acierto dependiendo del comando "net use ", sin necesidad de usar el explorer.exe

nota: lector puede enviar el mensaje de error o el mensaje de acierto.

Código:
static string iniciaProc(string servicioDeseado)
{
	try
	{
		StreamReader lector = null;
         		Process proc = new Process();
		ProcessStartInfo independiente = new ProcessStartInfo("net ","use " + servicioDeseado);// + @"\\servidor");
		independiente.UseShellExecute = false;
		independiente.RedirectStandardError = true;
		proc.StartInfo = independiente;	
		if(proc.Start())
			lector = proc.StandardError;
		proc.Close();
				
		return lector.ReadToEnd();
	}
	catch(Exception e)
	{
		return 	e.Message;
	}
}
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.