Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: fernando en Abril 05, 2017, 09:06:45 PM

Título: leer carpetas y subcarpetas
Publicado por: fernando en Abril 05, 2017, 09:06:45 PM
Buenas.
 
Necesito que mi programa lea las carpetas que tengo dentro de una carpeta,y lea los archivos que tengo dentro de esas carpetas (en este caso un .exe y unos .png)
 
El objetivo es que por cada carpeta que aya ,se cree un boton con la imagen que hay dentro de esa carpeta y al dar click que se ejecute el ,exe que hay dentro de la carpeta tambien.
 

if (Directory.Exists(rutasapp)) {
            foreach (string dataApp in Directory.GetDirectories(rutasapp)) {
                AppButton button = Instantiate(buttonPrefab);
                button.transform.SetParent(layout);
                //buscamos todos los ficheos que sean .exe y los guardamos en data
                foreach (string data in Directory.GetFiles(@dataApp)) {
                    if (Path.GetExtension(@data) == ".exe") {
                        //al clicar el boton ejecutamos el exe que hemos guardado anteriormente .NO FUNCIONA
                        button.GetComponent<Button>().onClick.AddListener(() => Process.Start(data));
                        UnityEngine.Debug.Log(data);
                    }
                    //buscamos todas las imagenes que sean .png y las guardamos en imagenes
                    foreach (string imagenes in Directory.GetFiles(@dataApp)) {
                        if (Path.GetExtension(@imagenes) == ".png") {
                            //UnityEngine.Debug.Log(imagenes);
                        }
                    }
                }
            }
        }
    }

 
Tengo ese codigo que funciona maso menos bien.Me crea unos botones por cada carpeta que tengo y luego busco los archivos que son .exe y .png y los guardo en data y imagenes.
 
Cuando intento que al hacer click en el boton se ejecute el exe me da un fallo. la linea que hace eso esta en el segundo foreach la 3 linea
 

button.GetComponent<Button>().onClick.AddListener(() => Process.Start(data));

 
Alguna idea de como hacerlo¿¿
Título: leer carpetas y subcarpetas
Publicado por: kingtrase en Abril 05, 2017, 11:09:05 PM
creo que esta solucionado ;)
Título: leer carpetas y subcarpetas
Publicado por: fernando en Abril 05, 2017, 11:22:00 PM
 puede ser :P solo que me falta la contraseña del rar para comprobarlo jajajjjaaja
 
gracias!
Título: leer carpetas y subcarpetas
Publicado por: kingtrase en Abril 05, 2017, 11:24:10 PM
creo que ya.... xD jajajajajaja
Título: leer carpetas y subcarpetas
Publicado por: pioj en Abril 06, 2017, 03:37:24 AM
Si está solucionado, marca la mejor respuesta.