![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
te queda como "C:\micarpeta\\Respaldos\ .... lo demás ya no importa . tienes dos barras invertidas seguidas.El por qué no te enteras de nada, es precisamente porque en el Except simplemente sales de la rutina y ocultas la excepción que windows debería darte "File or directory not exist" u otro parecido. Metiéndome donde no me llaman, yo añadiría la fecha y hora en el nombre del Backup, así nunca tendrás 2 nombres de archivos iguales, de camino ya tienes copias incrementales. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
|||
|
|||
|
Gracias Lepe, sin embargo el problema persiste, no me crea la carpeta respaldos ni el archivo de respaldo (por logica jeje), coloque una rutina despues del except para capturar el error pero sigue igual no marca ningun error.
|
|
#3
|
||||
|
||||
|
Con el permiso de Lepe, voy a discrepar. La doble \ no es el mayor problema que hay aquí, ya que si windows encuentra \\ por el medio de una ruta suele tomarla como una sola, aunque tampoco quiero decir que eso este bien hecho.
El problema es el siguiente, si a la función le pasas como parametro, por ejemplo, "archivo.txt" la función Copyfile nos quedaría así:
Por lo tanto si el archivo que queremos copiar se encuentra en el mismo directorio que nuestra aplicación no habría problemas (aparte de la \\), pero si el archivo no se en cuenta en el mismo directorio la función fallara. Un ultimo apunte: dentro del bloque try ... except no hay ninguna función que pueda generar una excepción (la función CopyFile no genera excepciones) así que no entiendo para que lo usas. |
|
#4
|
|||
|
|||
|
Aqui nuevamente, la doble \ ya esta corregido, lo de la excepcion ok se borro, sin embargo esto sigue sin generar la carpeta respaldo y el archivo de respaldo asi que la pregunta sigue en el aire ¿por que? ¿que esta mal?
por cierto Lepe lo de la hora y fecha esta considerado pero vamos por partes Saludos! |
|
#5
|
||||
|
||||
¿La carpeta respaldo existe? La funcion Copyfile no crea carpetas, si no existe la carpeta la funcion fallara. |
|
#6
|
|||
|
|||
|
Ciertamente un error de interpretacion de la funcion, ya se creo la carpeta y el correspondiente respaldo. ¡Gracias nuevamente!
|
|
#7
|
||||
|
||||
|
Si vas a tener en cuenta lo de la fecha y hora... te aviso: Windows no permite la barra como nombre de un archivo 22/01/2006 así que antes usa :
formatdatetime('dd-mm-yyyy hh nn ss', now); Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| pasar contenido de pchar a string | coletaun | Varios | 14 | 25-07-2006 17:46:09 |
| Compatibilidad entre PChar y String | vick | Conexión con bases de datos | 5 | 24-10-2005 21:50:35 |
| ¿como pasar de String dentro de un PChar? | Moises22 | Varios | 6 | 27-09-2005 15:43:47 |
| Pchar y String | superhopi | Varios | 8 | 19-08-2004 09:54:06 |
| problemas de compatibilidad de tipos pchar y string | VRO | Varios | 2 | 13-05-2004 10:29:34 |
|