Foros del Web » Programando para Internet » ASP Clásico »

Utilizar una ruta fisica para leer un archivo?

Estas en el tema de Utilizar una ruta fisica para leer un archivo? en el foro de ASP Clásico en Foros del Web. Hola amigos, tengo un problema, necesito leer un archivo desde el Disco duro C, el cual va a estar en raíz del mismo, pero el ...
  #1 (permalink)  
Antiguo 01/06/2007, 13:14
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Utilizar una ruta fisica para leer un archivo?

Hola amigos, tengo un problema, necesito leer un archivo desde el Disco duro C, el cual va a estar en raíz del mismo, pero el archivo de donde lo estoy mandando leer esta en un servidor.

Lo leo de la siguiente forma:

Código PHP:
<&#37;
    
Set FSO Server.CreateObject("Scripting.FileSystemObject")
    
    
response.write("path: "&Server.MapPath("temp.ini")&"<br>")
    
    
Set leerArchivo FSO.OpenTextFile(Server.MapPath("temp.ini"))
    
    For 
1 To 7
           leerArchivo
.Skipline
    Next
    
    lineaContar 
leerArchivo.ReadLine
    numLineaContar 
len(lineaContar)
        
    
numKiosco Mid(lineaContar,8,numLineaContar)

    
leerArchivo.Close
    
    Set leerArchivo 
nothing
    Set FSO 
Nothing
%> 
Le pongo la siquiente ruta:

Código PHP:
<%
    
response.write("path: "&Server.MapPath("C:\temp.ini")&"<br>")
    
    
Set leerArchivo FSO.OpenTextFile(Server.MapPath("C:\temp.ini"))
%> 
y me manda el siguiente error:

Código PHP:
Server.MapPath() error 'ASP 0172 : 80004005' 

Ruta de acceso no valida 

/consulta/consulta.asplinea 111 

El parametro Path para el metodo MapPath debe ser una ruta de acceso virtual
Se utilizo una ruta de acceso fisica
Como debo mandar llamar el archivo???

Última edición por eeyore; 02/06/2007 a las 17:14
  #2 (permalink)  
Antiguo 01/06/2007, 13:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Utilizar una ruta fisica para leer un archivo?

Eliminá el Server.MapPath() dejando sólo "C:\temp.ini" en todas las ocurrencias
  #3 (permalink)  
Antiguo 01/06/2007, 13:45
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Re: Utilizar una ruta fisica para leer un archivo?

Lo cambie y quedo de la siguiente manera:

Código PHP:
<%
    
Set FSO Server.CreateObject("Scripting.FileSystemObject")
    
    
response.write("C:\temp.ini<br>")

    
Set leerArchivo FSO.OpenTextFile("C:\temp.ini")
%> 
Pero me dice que el archivo no fue encontrado, pero el archivo si se encuentra en C :S
  #4 (permalink)  
Antiguo 01/06/2007, 14:20
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Utilizar una ruta fisica para leer un archivo?

Cita:
necesito leer un archivo desde el Disco duro C, el cual va a estar en raíz del mismo, pero el archivo de donde lo estoy mandando leer esta un un servidor.
Momento. No reparé en eso.
¿Decís que querés leer un archivo que está en la raíz del disco C de un equipo que no es el servidor?

Si es así, olvídalo. No se puede.
  #5 (permalink)  
Antiguo 02/06/2007, 17:21
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Re: Utilizar una ruta fisica para leer un archivo?



Que mala noticia, muchas gracias por el tiempo y por la ayuda.
  #6 (permalink)  
Antiguo 04/06/2007, 06:05
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: Utilizar una ruta fisica para leer un archivo?

mmmm Bueno, eso no es del todo cierto. Busca información sobre los componentes Record y Stream Igual te pueden servir de algo.

Set objRecord=Server.CreateObject("ADODB.Record")
Set objStream=Server.CreateObject("ADODB.Stream")



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #7 (permalink)  
Antiguo 04/06/2007, 09:13
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Utilizar una ruta fisica para leer un archivo?

hola tamm(), lo que pasa es que eeyore quiere leer un archivo directamente del C:\ del Servidor A al Servidor B, por eso A_Z() le dijo que no se podia
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 04/06/2007, 09:26
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Re: Utilizar una ruta fisica para leer un archivo?

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
hola tamm(), lo que pasa es que eeyore quiere leer un archivo directamente del C:\ del Servidor A al Servidor B, por eso A_Z() le dijo que no se podia
Mmm ya no supe :p, entonces se puede o no se puede leer un archivo, lo que necesito es que de un archivo.asp alojado en un servidor me lea un archivo que va a estar en "X" maquina, el cual se encontrara en el disco duro de esa máquina?
  #9 (permalink)  
Antiguo 04/06/2007, 09:28
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Utilizar una ruta fisica para leer un archivo?

a menos que quieras hacer un UPLOAD y leerlo dentro del servidor... ya qu eso es otra historia, pero directamente
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #10 (permalink)  
Antiguo 04/06/2007, 11:15
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Re: Utilizar una ruta fisica para leer un archivo?

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
a menos que quieras hacer un UPLOAD y leerlo dentro del servidor... ya qu eso es otra historia, pero directamente
Bueno no seria mala opcion intenterle con esa otra historia
  #11 (permalink)  
Antiguo 04/06/2007, 11:25
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Utilizar una ruta fisica para leer un archivo?

A ver, según yo entendí, lo que eeyore busca es la forma de que su aplicación, montada en un servidor web, pueda (por si misma) acceder a un archivo localizado en un PC cliente el cual no está de ninguna manera publicado en internet. De ser así, reitero que no se puede.
  #12 (permalink)  
Antiguo 04/06/2007, 11:37
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Re: Utilizar una ruta fisica para leer un archivo?

Cita:
Iniciado por Al Zuwaga Ver Mensaje
A ver, según yo entendí, lo que eeyore busca es la forma de que su aplicación, montada en un servidor web, pueda (por si misma) acceder a un archivo localizado en un PC cliente el cual no está de ninguna manera publicado en internet.
Exactamente eso es lo que pretendo que realize mi aplicacion, mira te explicaste mejor que yo :p
  #13 (permalink)  
Antiguo 04/06/2007, 16:25
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: Utilizar una ruta fisica para leer un archivo?

Pos entonces si que no se puede :P Siento haberlo entendido mal



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:59.