private void subirFicheros(Fichero padre, ObservableCollection <Fichero> lista) { if (lista != null) { int cont; Fichero f; for (cont = 0; cont < lista.Count; cont++) { f = lista[cont]; string dir = padre.Ruta + "/" + f.Nombre; f.Ruta = padre.Ruta + "/" + f.Nombre; todos++; if (f.IsFolder) { //mkdir int response = Int32.Parse(InterfaceHttp.CrearDirectorio(dir)); if (response == 1) { subidos++; } subirFicheros(f, f.Ficheros); } else { //leerArchivo f.LeerArchivo(); //subirArchivo int response = Int32.Parse(InterfaceHttp.EscribirArchivo(dir, f.ConvertirParaNube())); if (response == 1) { subidos++; } } } } }