Comprobar si existe un directorio remoto....

Post Reply
Elias Torres
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Comprobar si existe un directorio remoto....

Post 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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Elías,

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

Antonio Linares
www.fivetechsoft.com
Elias Torres
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Post 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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Elías,

En ese directorio tienes permiso de escritura ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
Elias Torres
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Post 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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
Elias Torres
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Post by Elias Torres »

Antonio, mil gracias, funciona a la perfección....


Saludos.

Elías Torres.
Post Reply