FileExists o DirectoryExists pero no solo en el actual
Necesito hacer una comprobacion de si un archivo existe o no; el tema es que estoy leyendo la descripcion de FileExists y dice que busca un archivo en el directorio actual.
Supongamos entonces que tengo C:\folder1\pepe.txt Si hago un FileExists('pepe.txt') y el directorio actual en memoria no es C:\folder1, me va a devolver un false? Tendria entonces que hacer un SetCurrentDir('C:\folder1') pero estamos en la misma, yo no se si ese path existe (y para hacer un DirectoryExists es lo mismo, lo busca en el directorio actual), asi que como puedo chequear si un archivo existe sin depender de cual sea el directorio actual? |
Quizá no entiendo muy bien la pregunta... pero según lo que yo entendí, si haces un simple FileExists('C:\folder1\pepe.txt') pues te ha de servir.
|
Si, es asi. Estaba yo confundido. Bah, no confundido pero la explicacion de la funcion no es exacta.
Si uno hace un FileExists solamente con el nombre del archivo ('pepe.txt')entonces la funcion usa el directorio actual en memoria para buscar. Si en cambio haces un FileExists con un path completo (C:\folder1\pepe) entonces busca ese path completo. Gracias igualmente! |
La franja horaria es GMT +2. Ahora son las 14:04:13. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi