none
_Cerrar "Carpetas" en C# RRS feed

  • Pregunta

  • Buenas, no se si alguien sabrá como cerrar una carpeta especifica abierta,como el administrador de tareas de windows, en la que seleccionas una carpeta abierta y finalizas la tarea; Lo he intentando con Process.GetProcesses(),
     para que me de todos los procesos abiertos y después ver sus nombres con process.ProcessName,
     pero no me sale las CARPETAS abiertas solo me sale "explorer" y cuando cierro
     el explorer con kill() se me cierran todas las carpetas, 
    Lo que yo quiero es cerrar una carpeta especifica.
     No se si me pueden ayudar.GTACIAS
    jueves, 5 de abril de 2018 7:13

Respuestas

  • Estimado, una solución podría ser la siguiente:

                var procesos = Process.GetProcesses();
                foreach(var pro in procesos)
                {
                    var archivo = pro.MainModule.FileName;
                    string carpeta = Path.GetDirectoryName(archivo);
                }

    Tener en cuenta que solo funciona si el proyecto esta compilado en 64 bits.

    Para cambiar la plataforma de destino dirigirse a :

    Propiedades del proyecto -> Compilación -> Plataforma destino (seleccionar x64)

    

    jueves, 5 de abril de 2018 11:43