FoxPro/Visual FoxPro - buscar un archivo en la red

 
Vista:

buscar un archivo en la red

Publicado por many (127 intervenciones) el 03/10/2017 13:35:48
Saludo

coneccion =ruta.coneccion+"\control.dbf"

ruta es una tabla donde tengo la dirección de las tablas
en la tabla ruta el campo dirección puede ser: \\10.0.0.10\datos

control es una tabla pero podría ser otro archivo.

Al final debería salir así:

ruta = \\10.0.0.10\datos

Aquí esta el problema:
Con esta variable ruta debo hacer los siguiente:

1
2
3
4
IF !FILE(&ruta)
   MESSAGEBOX("No fuè posible la conecciòn con el servidor","Aviso")
   RETURN
ENDIF

Gracias a todos por ayudar
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
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

buscar un archivo en la red

Publicado por Fidel José (657 intervenciones) el 03/10/2017 15:55:55
No alcanzo a entender lo que quieres hacer. Si necesitas confirmar la existencia de una ruta (path), suponiendo que hay una tabla local llamada ruta.dbf con un campo "direccion", podemos hacer un par de pruebas
1
2
3
4
5
6
7
8
9
10
11
12
13
** 1) Se puede acceder a la ruta especificada?
lcFolder = trim(ruta.direccion)
IF NOT DIRECTORY(m.lcFolder)
         Messagebox( "No se encuentra la ruta "+m.lcFolder+ chr(13)+ "Revise la conexión de red")
         RETURN
ENDIF
 
** 2) Hay tablas (dbf) en dicha ruta?
lnFiles = ADIR(laFiles,ADDBS(m.lcfolder)+"*.dbf","",1)
IF EMPTY(m.lnFiles)
         Messagebox("La ruta "+m.lcFolder+" ha sido encontrada pero no hay tablas en dicha ruta")
        RETURN
ENDIF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

buscar un archivo en la red

Publicado por many (127 intervenciones) el 10/10/2017 06:31:37
Saludo y gracias por todo

Esto funciona.

Otro saludo
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
Imágen de perfil de Abel
Val: 642
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

buscar un archivo en la red

Publicado por Abel (286 intervenciones) el 05/10/2017 01:37:21
Solo te faltaría indicar al menos el nombre de una de las tablas que mencionas en esa ruta (incluyendo la extensión) ya que FILE() consulta por la existencia de un archivo en disco; el comando completo sería (supondremos que el nombre de una de las tablas sea "MyTabla.DBF"; entonces la ruta completa será:

ruta = "\\10.0.0.10\datos\MyTabla.DBF"
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