Clipper/FiveWin - COMO PUEDO VER SI EXISTE UNA RUTA ...

 
Vista:

COMO PUEDO VER SI EXISTE UNA RUTA ...

Publicado por TITO ARAYA (23 intervenciones) el 24/06/2002 04:25:56
Agradezco a quienes me ayudaron en mi consulta anterior.
Ahora tengo otro problema:
¿Como puedo desde una aplicacion determinar si existe un Path (ruta) determinado? Es decir necesito saber si existe una funcion similar a FILE() la cual me entrega .t. si un archivo existe, pero no es lo que busco pues necesito saber si existe por ejemplo \PROGRAMAS\PROG1\INVENTARIO\ que es una ruta de localizacion.
desde ya Gracias
TITO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO PUEDO VER SI EXISTE UNA RUTA ...

Publicado por byone (49 intervenciones) el 24/06/2002 15:43:58
Puedes seguir usando FILE(), solo que tiene una serie de carencias para localizar la ruta. P.e.
Si tienes la ruta "C:\cce\" pero no tienes ningun archivo ni directorio la funcion FILE() trabaja asi: Ejemplos

? file("c:\cce\*.*") // Resultado .F.

Con ese mismo directorio, si tienes mas subdirectorios dentro, pero ningun archivo:

? file("c:\cce\*.*") // Resultado .F.

Si tienes algun archivo c/s subdirectorios:

? file("c:\cce\*.*") // Resultado .T.

Tambien puedes usar la funcion FCreate, para intentar crear el archivo en la ruta que quieres saber si existe. Para saber si existe la ruta "c:\progs\invetario\" puedes usar:

IF ((nArch := FCREATE("C:\progs\inventario\fich.$$$",FC_NORMAL)==-1)
// Aqui pon un error, la ruta no existe
ELSE
// Aqui pon la rutina que haces cuando la ruta exista
END IF

Espero haberte ayudado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Fe de erratas

Publicado por byone (49 intervenciones) el 24/06/2002 15:47:07
En lo da ñla funcion FCREATE puse:
IF ((nArch := FCREATE("C:\progs\inventario\fich.$$$",FC_NORMAL)==-1)
// Aqui pon un error, la ruta no existe
ELSE
// Aqui pon la rutina que haces cuando la ruta exista
END IF

DEBE DECIR:
IF (nArch := FCREATE("C:\progs\inventario\fich.$$$",FC_NORMAL))==-1
// Aqui pon un error, la ruta no existe
ELSE
// Aqui pon la rutina que haces cuando la ruta exista
END IF

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar