Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   FileExists o DirectoryExists pero no solo en el actual (https://www.clubdelphi.com/foros/showthread.php?t=65247)

pnikkosis 30-11-2009 22:46:47

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?

jhonny 30-11-2009 23:12:37

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.

pnikkosis 01-12-2009 04:24:07

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 02:58:50.

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