FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
FileExists no encuentra un fichero
Buenas señores/as, tengo una consulta relacionada con FileExists() de Delphi 7, con mi generador de reportes Rave genero un determinado listado en mi escritorio. El tema que cuando pregunto si existe el archivo (a traves de la funcion FileExists) me devuelve false, y realmente si existe y lo sobreescribe ... a que puede deberse el problema? Gracias de antemano
|
#2
|
||||
|
||||
A que lo busca donde no está
|
#3
|
|||
|
|||
Pero yo observo a traves de un showmessage() que ruta le estoy enviando a mi Fileexists(), y lo comparo con la ruta de el archivo existente Y es la misma
|
#4
|
||||
|
||||
Una posibilidad es que tengas ocultas las extensiones de los archivos en el explorador, de forma que ves c:\mio\pepe.txt como nombre del archivo, pero en realidad existe el c:\mio\pepe.txt.txt ... revisa, porque es para tirarse de los pelos un buen rato jeje.
Pega las rutas en el foro, la que te da tu programa y la real, a ver si es algo del usuario de windows (igual te das cuenta al poner las dos rutas una debajo de la otra )
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 01-07-2013 a las 16:41:39. |
#5
|
|||
|
|||
jaja gracias a ambos por los aportes, nunca e habia pasado esto, por eso recurri a este hilo... uso extensiones pdf
|
#6
|
||||
|
||||
A ver,
En lugar de un ShowMessage, pon un Edit en una ventana y pon la ruta al fichero ahí, en el Edit, selecciona todo el texto y lo copias, pegándolo en un explorador de windows, en la barra de direcciones, así verás si lo localiza o no. - Puede ser que el fichero tenga una tilde, una contrabarra de más "\" o cualquier otra tontería.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
|||
|
|||
Probe y me da exactamente con el archivo
|
#8
|
|||
|
|||
|
#9
|
||||
|
||||
¿que hay en "destino.path" y en "edit1.text"?
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#10
|
||||
|
||||
Hola titooo.
Estoy viendo un error lógico que seguramente te esté ocasionando el problema. Supongo que en esta línea queres verificar si existe el delimitador '\': Pero de ese modo, estas tomando los últimos 2 caracteres... Si por ejemplo destino.Path contiene 'C:\Carpeta@\' el resultado será: '@\' y la igualdad no se cumplirá nunca. Tendría que ser:
De todos modos es mas simple hacer: y no necesitas comprobación ya que la función incluye el delimitador '\' sólo si no existe al final de la cadena enviada en el argumento. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#11
|
|||
|
|||
Gracias ecfiiisaaa lo pruebo y comento si sirvioo saludos! vos siempre salvandome las papas jaja.
|
#12
|
|||
|
|||
No funciono :/
|
#13
|
||||
|
||||
titooo,
Cita:
1- ¿Puedes publicar el valor del campo Ruta empleado en la función FileExists?. 2- ¿Existe alguna regla de seguridad aplicada al archivo en cuestión que pueda influir en el problema?. Revisa este código: El código anterior es una forma alterna a la función FileExists para verificar la existencia de un archivo, te sugiero probarla para ver su comportamiento con el archivo en cuestión. Espero sea útil Nelson. Última edición por nlsgarcia fecha: 01-07-2013 a las 23:16:31. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Fallo copyfile y fileexists en servicio windows y red | Ivanzinho | Varios | 4 | 13-08-2013 09:50:59 |
FileExists() no lee .dll en system32 | to_to | API de Windows | 21 | 29-05-2013 23:15:11 |
Duda con FileExists | nena_yei | OOP | 12 | 04-11-2010 17:20:05 |
FileExists o DirectoryExists pero no solo en el actual | pnikkosis | OOP | 2 | 01-12-2009 04:24:07 |
Fileexists sobre una red | Kipow | Varios | 2 | 26-05-2006 14:57:43 |
|