Autor Tema: Leer un archivo a través de una red  (Leído 4022 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Leer un archivo a través de una red
« en: Febrero 04, 2014, 10:49:21 am »
Hola.
Estoy intentando leer un archivo de texto que está en otra pc en una red local y VB me dice que no encuentra tal archivo.
Trato de abrirlo de la siguiente manera:
Código: (VB) [Seleccionar]
Open "\\rutaalacarpetadered\nombrearchivo.txt" For Input As #FVB me dice que no lo encuentra. Por supuesto, el archivo existe y la ruta es válida, a tal punto que si esa misma ruta la pongo en el explorador de archivos, lo abre sin problemas.
La pc donde está el archivo tiene Win2008 de 32 bits y la carpeta está compartida con permisos de lectura para "Todos". Y la carpeta local creo que tiene WinXP.
¿Tienen idea de qué puede ser?
Muchas gracias.

Jerónimo

Waldo

  • Gigabyte
  • ****
  • Mensajes: 264
  • Reputación: +22/-0
    • Ver Perfil
Re:Leer un archivo a través de una red
« Respuesta #1 en: Febrero 04, 2014, 11:22:44 am »
Hola amigo, hice una prueba rapida de abrir un archivo que tengo en una maquina compartida en red, incluso con permiso de solo lectura, y lo pudo abrir sin ningun error, te copio

Private Sub Form_Load()

    Dim sFile As String
    Dim sLinea As String
   
    On Error GoTo myErr

    sFile = "\\172.16.100.105\DigRadioSrv\LOGS\DeleteOldFiles.log"
    Open sFile For Input As #1
        Line Input #1, sLinea
    Close #1
   
    MsgBox sLinea
   
    Exit Sub
   
myErr:
    MsgBox Err.Number & ", " & Err.Description

End Sub

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Leer un archivo a través de una red
« Respuesta #2 en: Febrero 04, 2014, 11:56:21 am »
Bien, tendré que investigar asuntos de permisos y otras cosas, porque es como lo hago yo y no me funciona.
Una duda: ¿si en lugar de la dirección ip le ponés el nombre de la pc te funciona igual? Porque yo lo hice con el nombre de la pc y no con la dirección ip (ahora no puedo probarlo, porque la pc está en uso).
Muchas gracias.

Jerónimo

Waldo

  • Gigabyte
  • ****
  • Mensajes: 264
  • Reputación: +22/-0
    • Ver Perfil
Re:Leer un archivo a través de una red
« Respuesta #3 en: Febrero 04, 2014, 01:52:47 pm »
puse \\Nombre_PC y tambien funciona perfecto

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Leer un archivo a través de una red
« Respuesta #4 en: Febrero 04, 2014, 01:56:11 pm »
Estoy perdido, porque hago lo mismo y no funciona. Pero lo que me resulta raro es que si voy al explorador de archivos y pongo exactamente la misma ruta, el archivo se abre.
Muchas gracias por tu ayuda.

Jerónimo

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Leer un archivo a través de una red
« Respuesta #5 en: Febrero 04, 2014, 03:48:43 pm »
Tenes que deshabilitar este en la parte de RED de windows.

Screen



http://snag.gy/8PlIm.jpg
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Leer un archivo a través de una red
« Respuesta #6 en: Febrero 04, 2014, 04:08:55 pm »
Pero si pongo la ruta del archivo en el explorador de Windows lo abre sin pedir contraseña ni nada. En cambio, cuando lo hago desde la aplicación de VB no lo encuentra. En ambos casos (en el manual y en el que lo hago a través de la aplicación) el usuario de Windows es el mismo. ¿Creés que aun así el problema puede ser el que sugerís?
Muchas gracias.

Jerónimo

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Leer un archivo a través de una red
« Respuesta #7 en: Febrero 05, 2014, 10:59:04 am »
Señores, casi con vergüenza pido disculpas. Y digo casi con vergüenza no por pedirlas, por supuesto, sino por el motivo.
El problema era que al poner el nombre a mi archivo (nombrearchivo.txt) le puse la extensión a mano. Y Windows le agregó la extensión también, es decir, quedó: nombrearchivo.txt.txt. Cuando se veía el archivo en el explorador, decía nombrearchivo.txt y no advertía que la extensión por omisión estaba oculta. Es por ello que corregí este problema y el procedimiento anda a la perfección.
Les agradezco mucho por su ayuda y les pido disculpas por haberse tomado el trabajo de ayudarme a partir de una tremenda huevada mía.

Jerónimo

Waldo

  • Gigabyte
  • ****
  • Mensajes: 264
  • Reputación: +22/-0
    • Ver Perfil
Re:Leer un archivo a través de una red
« Respuesta #8 en: Febrero 05, 2014, 11:03:18 am »
ja ja ja, yo no tendria verguenza, ese tipo de problemas son los que mas dolores de cabeza nos dan

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Leer un archivo a través de una red
« Respuesta #9 en: Febrero 05, 2014, 11:05:54 am »
Cierto. Y después de estar a veces horas tratando de resolverlo y ves que se trata de una cosa sencilla pero a su vez casi invisible como esa te sentís de lo peor. Pero con el alivio del problema resuelto.