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

FSO para archivos en red.

Estas en el tema de FSO para archivos en red. en el foro de ASP Clásico en Foros del Web. necesito verificar si un archivo exite en en otra maquina desde mi maquina, uso como ruta lo siguiente: Código: \\equipo01\archivo.pdf , pero el fso me ...
  #1 (permalink)  
Antiguo 06/05/2002, 14:00
 
Fecha de Ingreso: enero-2002
Mensajes: 59
Antigüedad: 23 años, 4 meses
Puntos: 0
FSO para archivos en red.

necesito verificar si un archivo exite en en otra maquina desde mi maquina, uso como ruta lo siguiente:
Código:
 \\equipo01\archivo.pdf
, pero el fso me dice que no lo encuentra.
¿es que acaso el fso, sólo puede ubicar archivos en la misma maquina? ¿de que manera puedo verificar la existencia de otro archivo desde mi maquina?


la funcion que uso es la siguiente:

Código:
 
<%= EstadoDeArchivo("\\equipo01\archivo.pdf") ' no sale%>
<%
<%= EstadoDeArchivo("c:\archivo.pdf") 'si sale%>


Function EstadoDeArchivo(especificaciondearchivo)
  Dim fso, mensaje
  Set fso = CreateObject("Scripting.FileSystemObject")
  If (fso.FileExists(especificaciondearchivo)) Then
    mensaje = especificaciondearchivo & " existe."
  Else
    mensaje = especificaciondearchivo & " no existe."
  End If
  EstadoDeArchivo = mensaje
End Function
%>
  #2 (permalink)  
Antiguo 06/05/2002, 16:55
Avatar de DARIOI  
Fecha de Ingreso: mayo-2001
Ubicación: Gotland-Visvy
Mensajes: 181
Antigüedad: 24 años
Puntos: 0
Re: FSO para archivos en red.

hola prueba este:

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY bgcolor='#ffcc00'>
<FONT color=#660033 size=5><B>Propiedad ShareName</B></FONT><br>
<%
'Descripción
'Devuelve el nombre de recurso de red compartido para una unidad especificada.
'Sintaxis
'objeto.ShareName
'objeto siempre es un objeto Drive.

'Comentarios
'Si objeto no es una unidad de red, la propiedad ShareName devuelve una cadena
'de longitud cero ("").
'El siguiente código muestra el uso de la propiedad ShareName:
'original
'Function MostrarInformacionDeUnidad(unidadruta)
'Dim fso, d
'Set fso = CreateObject("Scripting.FileSystemObject&quot ;)
'Set d = fso.GetDrive(fso.GetDriveName(fso.GetAbsolutePathN ame(unidadruta)))
'MostrarInformacionDeUnidad = "Unidad " & d.DriveLetter & ": - " & d.ShareName
'End Function
%>

<%
sub MostrarInformacionDeUnidad(unidadruta)
Dim fso, d
Set fso = CreateObject("Scripting.FileSystemObject&quot ;)
Set d = fso.GetDrive(fso.GetDriveName(fso.GetAbsolutePathN ame(unidadruta)))
'MostrarInformacionDeUnidad = "Unidad " & d.DriveLetter & ": - " & d.ShareName

response.write "Se encontro : <BR>"
response.write "Unidad :" & d.DriveLetter & ": - " & d.ShareName
End sub
MostrarInformacionDeUnidad ("C:")
%>
<br><center><a href='javascript:window.close()'>Cerrar Ventana</a></center><BR>
<center><HR><font size='1' face='verdana' color='red'><b>CRIMAKETEMPLATE HOSTING</b></font></center><BR>
<center><font size='1' face='verdana' color='red'><i><b>Versión.1.0</b></i></font></center><BR>
</BODY>
</HTML>


  #3 (permalink)  
Antiguo 06/05/2002, 17:04
Avatar de DARIOI  
Fecha de Ingreso: mayo-2001
Ubicación: Gotland-Visvy
Mensajes: 181
Antigüedad: 24 años
Puntos: 0
Re: FSO para archivos en red.

prueba esta otra:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY bgcolor='#ffcc00'>
<FONT color=#660033 size=5><B>Propiedad DriveType</B></FONT></br>
<%
'Descripción
'Devuelve un valor que indica el tipo de una unidad especificada.
'Sintaxis
'objeto.DriveType
'objeto siempre es un objeto Drive.
'Comentarios
'El siguiente código muestra el uso de la propiedad DriveType:
'Function MostrarTipoDeUnidad(unidadruta)
'Dim fso, d, t
'Set fso = CreateObject("Scripting.FileSystemObject&quot ;)
'Set d = fso.GetDrive(unidadruta)
'Select Case d.DriveType
'Case 0: t = "Desconocida"
'Case 1: t = "Removible"
'Case 2: t = "Fija"
'Case 3: t = "Red"
'Case 4: t = "CD ROM"
'Case 5: t = "Disco RAM"
'End Select
'MostrarTipoDeUnidad = "Unidad " & d.DriveLetter & ": - " & t
'End Function
%>

<%
'01
Sub MostrarTipoDeUnidad(unidadruta)
Dim fso, d, t
Set fso = CreateObject("Scripting.FileSystemObject&quot ;)
Set d = fso.GetDrive(unidadruta)
Select Case d.DriveType
Case 0: t = "Desconocida"
Case 1: t = "Removible"
Case 2: t = "Fija"
Case 3: t = "Red"
Case 4: t = "CD ROM"
Case 5: t = "Disco RAM"
End Select
'MostrarTipoDeUnidad = "Unidad " & d.DriveLetter & ": - " & t
response.write "Se encontro : <BR>"
response.write "" & t
End sub
MostrarTipoDeUnidad ("E:")

%>
<br><center><a href='javascript:window.close()'>Cerrar Ventana</a></center><BR>
<center><HR><font size='1' face='verdana' color='red'><b>CRIMAKETEMPLATE HOSTING</b></font></center><BR>
<center><font size='1' face='verdana' color='red'><i><b>Versión.1.0</b></i></font></center><BR>
</BODY>
</HTML>
  #4 (permalink)  
Antiguo 18/06/2002, 06:26
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: FSO para archivos en red.

a mi me pasa lo mismo que a xtranio, y voy a probar lo que has escrito darioi, pero digo yo, ¿podrias explicar porque no funciona el codigo de xtranio y si el tuyo?

recuerda que estamos aqui para aprender y resolver dudas, no para copiar y pegar y no saber ;)
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 23:24.