Page 1 of 1

Comprobar si existe un directorio remoto....

Posted: Wed Apr 25, 2007 3:16 pm
by Elias Torres
Hola a todos...

Pues eso queria saber si existe alguna función que permita saber si existe un directorio remoto. He probado con lIsDir() pero cuando lo ejecuto me dice que no está disponible, por lo que no me funciona...


Saludos.

Elías Torres.

Posted: Wed Apr 25, 2007 5:02 pm
by Antonio Linares
Elías,

Podrías usar File( cDirRemoto + "\" + cNombreFichero ). Si existe dicho fichero, entonces existe el directorio remoto.

Posted: Wed Apr 25, 2007 5:26 pm
by Elias Torres
Antonio, la opción que me propones no es del todo correcta para controlar si existe un directorio, puesto que puede ser que el archivo no esté pero en cambio si exista el directorio....

El problema viene porque debo controlar si el directorio que el usuario deja como parametro de descarga es correcto. Por tanto no puedo preguntar por ningun fichero para saber si existe o no el directorio...

No existe ninguna funcion para esto que te comento??

Saludos.

Elías Torres.

Posted: Wed Apr 25, 2007 5:28 pm
by Antonio Linares
Elías,

En ese directorio tienes permiso de escritura ?

Posted: Wed Apr 25, 2007 5:34 pm
by Elias Torres
Antonio, que diferencia hay??

Lo digo porque la ruta de descarga en principio debe ser fija, pero si por cualquier casualidad el usuario la cambia debo controlar si el directorio que el pone existe, porque sino controlo eso la aplicación falla generando un error, y claro, eso no puede ocurrir :)


Saludos

Elías Torres.

Posted: Wed Apr 25, 2007 6:38 pm
by Antonio Linares
Elías,

Usa esta función:

Code: Select all

function Main()

   MsgInfo( lCheckDir( "\Storage card" ) )

return nil

function lCheckDir( cDirName )

return Len( Directory( cDirName, "D" ) ) == 1

Posted: Thu Apr 26, 2007 8:33 am
by Elias Torres
Antonio, mil gracias, funciona a la perfección....


Saludos.

Elías Torres.