Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/10/2012, 03:25
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 2 meses
Puntos: 83
Respuesta: funcion rename

Cuando indicas una ruta relativa se interpreta como que se debe ejecutar en el directorio de trabajo (current working directory), que se define como el directorio final de la ruta activa.

En el caso que indicas suponiendo que la aplicacion está en C:/mientorno/ solo funcionará con los archivos que estan en ese directorio (p.ej. 'C:/mientorno/test.txt'), si quieres trabajar con otros directorios tienes que: usar los modificadores de directorio (p.ej. el archivo './test.txt' o '../test.txt' estará en 'C:/'; o bien tienes que cambiar la ruta activa (esto depende del s.o., en windows se hace con SetCurrentDirectory); o bien tienes que usar la ruta absoluta del archivo.

Si estan en windows normalmente esto se hace a traves de un dialogo de exploracion de archivos que te retorna una ruta absoluta, y sobre esa ruta haces las operaciones necesarias (duplicas la ruta, una ladejas como ruta original, la otra cambias el nombre antiguo por el nuevo y aplicas la funcion rename)

Saludos
vosk