Ver Mensaje Individual
  #5  
Antiguo 24-10-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola de nuevo,

Se me ocurre que, siguiendo lo dicho en mi anterior mensaje, podría ser más fácil "preguntar" si el comando "CWD" tuvo éxito que lo contrario. Esto es, creo que podría hacerse algo así para averiguar si un directorio existe:

Código Delphi [-]
   if idFtp.SendCmd('CWD xeditor', -1) <> -1 then
   begin
     if (idFtp.LastCmdResult.TextCode = '250') then
       ShowMessage('El directorio existe')
     else
       ShowMessage('El directorio no existe');
   end;
Hay que tener en cuenta, en caso de que el directorio exista, que el comando "CDW" nos habrá movido al mismo, lo cual, si no interesara, podría "contrarestarse" del siguiente modo:

Código Delphi [-]
   if idFtp.SendCmd('CWD xeditor', -1) <> -1 then
   begin
     if (idFtp.LastCmdResult.TextCode = '250') then
     begin
       idFtp.SendCmd('CWD ..');
       ShowMessage('El directorio existe');
     end
     else
       ShowMessage('El directorio no existe');
   end;
De todos modos tendrás que hacer tus pruebas. Creo que no todos los servidores FTP admiten todos los comandos disponibles, dependerá de alguna que otra circunstancia (no estoy muy puesto en estos temas). Supongo que habrás realizado alguna que otra búsqueda en tu buscador favorito: en esta de Google encuentras no pocas referencias sobre los comandos FTP disponibles.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita