Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   saber si es directorio o archivo (https://www.clubdelphi.com/foros/showthread.php?t=28268)

rob1 14-12-2005 18:29:11

saber si es directorio o archivo
 
Mi pregunta es media tonta pero bueno... qria saber como puedo hacer, teniendo el nombre y la ruta del directorio o archivo... o sea como puedo saber si el nombre ese es un archivo o una carpeta (:S) el unico metodo q se me ocurrio es medio tonto pero mas o menos safa haciendo un for buscando un '.' y determinar asi si es archivo o directorio (creatividad 0) :D pero me imagino q debe haber alguna propiedad o algo.

Grax!

maeyanes 14-12-2005 18:30:24

Has una búsqueda en los foros sobre FindFirst, debes poder encontrar mucha información sobre lo que quieres.


Saludos...

dec 14-12-2005 18:38:25

Hola,

Tal vez te bastase con utilizar alguna de las funciones "FileExists" o "DirectoryExists", ambas implementadas en la unidad "SysUtils". ;)

roman 14-12-2005 19:21:42

Otra opción:

Código Delphi [-]
var
  Attributes: Cardinal;

begin
  Attributes := GetFileAttrributes('archidir');

  if Attributes and FILE_ATTRIBUTE_DIRECTORY <> 0 then
    ShowMessage('Es un directorio')
  else
    ShowMessage('No es un directorio');
end;

// Saludos

rob1 14-12-2005 23:28:17

gracias me convenze la de roman pero voy a probar despues les cuento ;)

rob1 16-12-2005 02:50:50

es funcion no me funciono :S pero gracias dec(David esperalta)... una respuesta sencilla pero eficaz.. ;)

roman 16-12-2005 05:08:27

Cita:

Empezado por rob1
es funcion no me funciono :S

Sería interesante que mencionaras el porqué ya que acabo de probarla y funciona perfectamente.

// Saludos


La franja horaria es GMT +2. Ahora son las 18:05:53.

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