|
Mostrar Temas
|
Páginas: [1] 2
|
2
|
Programación / Java / Copia de ficheros recursiva
|
en: 8 Noviembre 2016, 21:45 pm
|
Pues al lio, he hecho un programita que le das dos url, una origen y otra de destino, y te copia todos los contenidos del origen en el destino, pero no se por que no me sale, se mete por primera vez en una subcarpeta del origen, la crea en el destino, pero las otras subsubcarpetas del origen no las copia al destino, no llevo bien el debug en eclipse Llevo dos dias dedicandole varias horas y estoy frustrado XD public class Main { copiaRecursiva(dir1,dir2); //Introduce en dir1 la direccion origen y dir2 el destino } public static void copiaRecursiva (String dirUno, String dirDos ){ File carpeta1 = new File(dirUno ); //convertir string dirUno a File para manipularlo File auxFile = null; //File auxiliar File auxDir = null; //File auxiliar para una url String[] array = carpeta1. list(); //array de los archivos y directorios listados en la carpeta de origen try{ for (String string : array ) { //recorrer los ficheros de la carpeta de origen auxFile = new File(dirUno +string ); //convertir el string del nombre a file para comprobaciones if(auxFile.isDirectory()){ //comprobar si el fichero es un directorio auxDir = new File(dirDos +string ); //si lo es, creamos una variable File auxiliar auxDir.mkdirs(); copiaRecursiva(auxFile.getAbsolutePath(),auxDir.getAbsolutePath()); }else{ copiarFichero (auxFile, new File(dirDos +string )); } } System. out. println("Error: "+ex. getMessage()); } } public static void copiarFichero (File f1, File f2 ){ try{ byte[] info = new byte[100]; int leido = is.read(info); while(leido>0){ os.write(info); leido = is.read(info); } System. out. println("Error: "+ex. getMessage()); } } }
|
|
|
3
|
Programación / Desarrollo Web / Navegador no interpreta codigo JS
|
en: 3 Mayo 2016, 20:09 pm
|
Pues eso amigos, estoy aqui liado con una pruebecilla, pero no reconoce el codigo JS... A ver si me podeis echar una mano... <!DOCTYPE> <link rel="stylesheet" href="styles.css"> <div class="house casa" id="casa1"></div> <div class="house casa" id="casa2"></div> <div class="house casa" id="casa3"></div> <div class="house casa" id="casa4"></div> <div class="house casa" id="casa5"></div> <div class="house casa" id="casa6"></div> <div class="subhouse" id="subcasa1"></div> <div class="subhouse" id="subcasa2"></div> <div class="subhouse" id="subcasa3"></div> <div class="subhouse" id="subcasa4"></div> <div class="subhouse" id="subcasa5"></div> <div class="subhouse" id="subcasa6"></div> <script type="text/javascript" src="jquery-1.12.3.min.js"></script>
function obtenerPadding(){ var tamaño; var css; css = document.getElementsByClassName("casa"); tamaño = css.style.paddingBottom; return tamaño; } $(document).ready(function(){ $('#casa1').click(function(){ $('#subcasa1').animate({'margin-top': obtenerPadding();}); }); });
obviamente, tengo jQuery enlazado.
|
|
|
4
|
Programación / Programación C/C++ / Problema con rand()
|
en: 12 Abril 2016, 20:41 pm
|
Pues tengo un problema, y es que no me da los valores como numeros, me los da como direcciones de memoria supongo que son. Igualmente al poner en el main al principio "in t p=rand();" me daba un 0 todo el rato, aqui dejo el codigo a ver si me podeis echar una manilla. #include <stdio.h> #include <stdlib.h> #include <time.h> char* crearPassword(); int main(int argc, const char * argv[]) { char* contrasena=crearPassword(); return 0; } char* crearPassword(){ int i; char numero,aleatorio; char *password =malloc(8*sizeof(char))+1; for(i=0;i<4;i++){ password [i ]=(int)rand()%10; } for(i=4;i<8;i++){ do{ aleatorio =(char)rand()%123; }while(aleatorio<65 && aleatorio>122); password[i]=aleatorio; } return password; }
|
|
|
5
|
Programación / Desarrollo Web / Problema con las cookies
|
en: 22 Marzo 2016, 16:34 pm
|
Estoy haciendo una prueba de formulario y cookies, mi objetivo es guardar las cookies en valores y mostrarlos luego, pero no me hace eso sino que me muestra "nomre=paco,nombre=paco,nombre=paco" en vez de "nombre=paco,apellido=perez,edad=30", pero si hago el alert de document.cookie si me lo muestra bien, las funciones para tratar los datos son estas: function cookiesSaved(){ var valor; //Añadir datos a las cookies valor = document.getElementById("nombre").value; document.cookie = "Nombre=" + valor; valor = document.getElementById("apellido").value; document.cookie = "Apellido=" + valor; valor = document.getElementById("edad").value; document.cookie = "Edad=" + valor; } function getValue(word){ var inicio; var final; var dato; var cadena = document.cookie; //coger el valor inicial de la cadena inicio = cadena.indexOf(word,0); //coger la longitud de la cadena inicio = inicio.length; //coger la cadena completa final = cadena.indexOf(";",inicio); dato = cadena.substring(inicio,final); return dato; } function cookieLoad(){ var nombre; var apellido; var edad; var cadena = document.cookie; //asignar los datos a la variable nombre = getValue("Nombre="); apellido = getValue("Apellido="); edad = getValue("Edad="); //asignar valor a variable cadenaHTML = nombre + "," + apellido + "," + edad; //introducir codigo en el id usuario document.getElementById("usuario").innerHTML = cadenaHTML; alert(cadena); }
|
|
|
6
|
Programación / Programación General / Problema con C
|
en: 17 Marzo 2016, 10:31 am
|
Hola buenas, ya he estado por aqui preguntando algunas dudas, y mi problema ahora es con C, estamos haciendo una funcion que introduciendole una cadena, nos la devuelva invertida, mi codigo es este, y no consigo que me la imprima invertida, sino que me sale en blanco justo donde deberia salir la cadena. #include <stdio.h> #include <stdlib.h> int longitud(char * cadena); char * invertirCadena(char * c1); int main(int argc, const char * argv[]) { // insert code here... char cadena[5] = "Pepe"; int tamañoCadena=longitud(cadena); printf("El tamaño de la cadena es %d \n",tamañoCadena ); char *salida=invertirCadena(cadena); printf("La cadena introducida es %s \n",salida ); return 0; } int longitud(char * s1){ int i=0; while(s1[i]!='\0'){ i++; } return i; } char * invertirCadena(char * c1){ int i = 0; int j=longitud(c1)+1; char salida[j]; while(j!=0){ salida[i]=c1[j]; ++i; j--; } return salida; }
|
|
|
7
|
Programación / Java / java no pilla String
|
en: 13 Febrero 2016, 18:52 pm
|
Pues eso, pido la operacion y al introducirla se para la aplicacion, no entiendo por que. System. out. println("¿Qué quieres hacer? (retiro/deposito)"); accion = entrada.next(); if(accion=="retiro"){ if(cuenta1.getSaldo()<0){ System. err. println("No puede realizar la operacion."); } else{ System. out. println("¿Cuanto quiere retirar?"); saldo= entrada.nextInt(); cuenta1.setSaldo(saldo); System. out. println("Su accion: "+accion +", Saldo: "+cuenta1. getSaldo()); } }
|
|
|
8
|
Foros Generales / Dudas Generales / que es necesario para crear un foro?
|
en: 11 Febrero 2016, 20:14 pm
|
A ver, estoy pensando en crear un foro y no se si se me olvida algo, y otras dudas sobre el servidor.
La plataforma del foro ya la tengo decidida. El dominio tambien. El correo de dominio tambien lo pagaria con el dominio.
y mi duda, el servidor donde podria alquilarlo, que den un buen servicio y tal?
|
|
|
10
|
Programación / Java / poner mayuscula primera letra de cada palabra del string
|
en: 25 Enero 2016, 19:39 pm
|
Pues eso, estoy ya frustrado porque no encuentro la manera... scadena = cadena.split(" "); for(cont=0;cont<scadena.length;cont++){ scadena[cont] = scadena[cont].toUpperCase(scadena.charAt(0)); }
me da error al poner el charAt(0) ahi, pero de otra manera no le encuentro la logica, aunque lo intente y me daba error en el toUpperCase... Lo siento si soy muy pesado.
|
|
|
|
|
|
|