como saber si existe un archivo en unidad de red

31/01/2006 - 17:40 por Laura | Informe spam
Hola, necesito dentro de una asp preguntar si existe un archivo, que esta en
otro servidor, tengo en una unidad mapeada, la carpeta que contiene el
archivo.
Hago lo siguiente:
<%
Dim objFS
Dim fecha
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
If objFS.FileExists("f:\pp\0000005A_M.JPG") Then
response.write "lo encontro"
response.end
else
response.write "no lo encontro"
response.end
end if
%>

pero no me funciona, si lo pongo en el disco c, anda.
Si alguien sabe como es ..
Muchas gracias.

Laura.

Preguntas similare

Leer las respuestas

#1 Matías Iacono
31/01/2006 - 22:24 | Informe spam
Es necesario tener permisos de lectura sobre esa unidad.

Ten en cuenta que el administrador o el usuario de la maquina no son los que
ASP usa.

Prueba con darle acceso al usuario anonimo.

Saludos

Matías Iacono
Microsoft MVP ASP/ASP.net
DCE3 v.2003 - DCE2 v.2005
Coordinador de evento Comunidad MSDN Bolivia
"Laura" escribió en el mensaje
news:
Hola, necesito dentro de una asp preguntar si existe un archivo, que esta
en
otro servidor, tengo en una unidad mapeada, la carpeta que contiene el
archivo.
Hago lo siguiente:
<%
Dim objFS
Dim fecha
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
If objFS.FileExists("f:\pp\0000005A_M.JPG") Then
response.write "lo encontro"
response.end
else
response.write "no lo encontro"
response.end
end if
%>

pero no me funciona, si lo pongo en el disco c, anda.
Si alguien sabe como es ..
Muchas gracias.

Laura.



Respuesta Responder a este mensaje
#2 Laura
02/02/2006 - 21:20 | Informe spam
Hola Matias, muchas gracias por responder.
El problema es que desde el servidor donde tengo la carpeta fisica no veo
los usuarios del otro servidor. Di de alta en el servidor donde tengo la
carpeta fisica, el usuario IUSR_USIG, donde USIG es el nombre del servidor
que mapea (alli ya existe ese usuario), con la misma clave. Entonces le di
permisos, pero no me anda, se ve que de alguna forma se da cuenta que a pesar
de tener el mismo nombre y clave son usuarios de servidores distintos.
El tema es que a pesar de que los dos servidores pertenecen al mismo grupo
de trabajo, no veo desde uno los usuarios del otro ...
Se te ocurre algo ... desde ya muchas gracias.

Laura.

"Matías Iacono" escribió:

Es necesario tener permisos de lectura sobre esa unidad.

Ten en cuenta que el administrador o el usuario de la maquina no son los que
ASP usa.

Prueba con darle acceso al usuario anonimo.

Saludos

Matías Iacono
Microsoft MVP ASP/ASP.net
DCE3 v.2003 - DCE2 v.2005
Coordinador de evento Comunidad MSDN Bolivia
"Laura" escribió en el mensaje
news:
> Hola, necesito dentro de una asp preguntar si existe un archivo, que esta
> en
> otro servidor, tengo en una unidad mapeada, la carpeta que contiene el
> archivo.
> Hago lo siguiente:
> <%
> Dim objFS
> Dim fecha
> Set objFS = Server.CreateObject("Scripting.FileSystemObject")
> If objFS.FileExists("f:\pp\0000005A_M.JPG") Then
> response.write "lo encontro"
> response.end
> else
> response.write "no lo encontro"
> response.end
> end if
> %>
>
> pero no me funciona, si lo pongo en el disco c, anda.
> Si alguien sabe como es ..
> Muchas gracias.
>
> Laura.
>
>
>



Respuesta Responder a este mensaje
#3 Nano
06/02/2006 - 15:20 | Informe spam
mmmmm esto una vez me paso a mi y recuerdo que no se podia usar una unidad
mapeada o logearse con un usuario especifico usando el filesystem

contame que tipo de servidor es el F, que servicios tiene, si tiene un sql o
algo como para pensar en hacer otra cosa que interactue con el servidor A

saludos
Nano

"Laura" wrote in message
news:

Hola Matias, muchas gracias por responder.
El problema es que desde el servidor donde tengo la carpeta fisica no veo
los usuarios del otro servidor. Di de alta en el servidor donde tengo la
carpeta fisica, el usuario IUSR_USIG, donde USIG es el nombre del servidor
que mapea (alli ya existe ese usuario), con la misma clave. Entonces le di
permisos, pero no me anda, se ve que de alguna forma se da cuenta que a
pesar
de tener el mismo nombre y clave son usuarios de servidores distintos.
El tema es que a pesar de que los dos servidores pertenecen al mismo grupo
de trabajo, no veo desde uno los usuarios del otro ...
Se te ocurre algo ... desde ya muchas gracias.

Laura.

"Matías Iacono" escribió:

Es necesario tener permisos de lectura sobre esa unidad.

Ten en cuenta que el administrador o el usuario de la maquina no son los
que
ASP usa.

Prueba con darle acceso al usuario anonimo.

Saludos

Matías Iacono
Microsoft MVP ASP/ASP.net
DCE3 v.2003 - DCE2 v.2005
Coordinador de evento Comunidad MSDN Bolivia
"Laura" escribió en el mensaje
news:
> Hola, necesito dentro de una asp preguntar si existe un archivo, que
> esta
> en
> otro servidor, tengo en una unidad mapeada, la carpeta que contiene el
> archivo.
> Hago lo siguiente:
> <%
> Dim objFS
> Dim fecha
> Set objFS = Server.CreateObject("Scripting.FileSystemObject")
> If objFS.FileExists("f:\pp\0000005A_M.JPG") Then
> response.write "lo encontro"
> response.end
> else
> response.write "no lo encontro"
> response.end
> end if
> %>
>
> pero no me funciona, si lo pongo en el disco c, anda.
> Si alguien sabe como es ..
> Muchas gracias.
>
> Laura.
>
>
>



Respuesta Responder a este mensaje
#4 Laura
06/02/2006 - 22:31 | Informe spam
Hola Nano, gracias!!! me haces acordar a Serrat y aunque no me soluciones mi
problema, te quiero mucho !!!
Volviendo al tema, los dos servidores tiene windows 2000 server con sql
version 8.00 e IIS.
Creo que es problema de filesystem, porque por so se puede interactuar entre
ambos.
Muchas gracias, saludos.

Laura.

"Nano" escribió:

mmmmm esto una vez me paso a mi y recuerdo que no se podia usar una unidad
mapeada o logearse con un usuario especifico usando el filesystem

contame que tipo de servidor es el F, que servicios tiene, si tiene un sql o
algo como para pensar en hacer otra cosa que interactue con el servidor A

saludos
Nano

"Laura" wrote in message
news:
>
> Hola Matias, muchas gracias por responder.
> El problema es que desde el servidor donde tengo la carpeta fisica no veo
> los usuarios del otro servidor. Di de alta en el servidor donde tengo la
> carpeta fisica, el usuario IUSR_USIG, donde USIG es el nombre del servidor
> que mapea (alli ya existe ese usuario), con la misma clave. Entonces le di
> permisos, pero no me anda, se ve que de alguna forma se da cuenta que a
> pesar
> de tener el mismo nombre y clave son usuarios de servidores distintos.
> El tema es que a pesar de que los dos servidores pertenecen al mismo grupo
> de trabajo, no veo desde uno los usuarios del otro ...
> Se te ocurre algo ... desde ya muchas gracias.
>
> Laura.
>
> "Matías Iacono" escribió:
>
>> Es necesario tener permisos de lectura sobre esa unidad.
>>
>> Ten en cuenta que el administrador o el usuario de la maquina no son los
>> que
>> ASP usa.
>>
>> Prueba con darle acceso al usuario anonimo.
>>
>> Saludos
>>
>> Matías Iacono
>> Microsoft MVP ASP/ASP.net
>> DCE3 v.2003 - DCE2 v.2005
>> Coordinador de evento Comunidad MSDN Bolivia
>> "Laura" escribió en el mensaje
>> news:
>> > Hola, necesito dentro de una asp preguntar si existe un archivo, que
>> > esta
>> > en
>> > otro servidor, tengo en una unidad mapeada, la carpeta que contiene el
>> > archivo.
>> > Hago lo siguiente:
>> > <%
>> > Dim objFS
>> > Dim fecha
>> > Set objFS = Server.CreateObject("Scripting.FileSystemObject")
>> > If objFS.FileExists("f:\pp\0000005A_M.JPG") Then
>> > response.write "lo encontro"
>> > response.end
>> > else
>> > response.write "no lo encontro"
>> > response.end
>> > end if
>> > %>
>> >
>> > pero no me funciona, si lo pongo en el disco c, anda.
>> > Si alguien sabe como es ..
>> > Muchas gracias.
>> >
>> > Laura.
>> >
>> >
>> >
>>
>>
>>



Respuesta Responder a este mensaje
#5 Nano
07/02/2006 - 20:18 | Informe spam
se me ocurrio algo que he hecho

en el servidor F haces en tu sql un store procedure o un dts que valide si
existe dicha unidad
es te da true o false

luego desde una pagina asp desde el servidor A, te conectas al sql del
servidor F e invocas el dts y lees el resultado
deberia solucionarte el problema
sino te canto alguna cancion y hacemos mas ameno este problema
saludos
Nano

"Laura" wrote in message
news:
Hola Nano, gracias!!! me haces acordar a Serrat y aunque no me soluciones
mi
problema, te quiero mucho !!!
Volviendo al tema, los dos servidores tiene windows 2000 server con sql
version 8.00 e IIS.
Creo que es problema de filesystem, porque por so se puede interactuar
entre
ambos.
Muchas gracias, saludos.

Laura.

"Nano" escribió:

mmmmm esto una vez me paso a mi y recuerdo que no se podia usar una
unidad
mapeada o logearse con un usuario especifico usando el filesystem

contame que tipo de servidor es el F, que servicios tiene, si tiene un
sql o
algo como para pensar en hacer otra cosa que interactue con el servidor A

saludos
Nano

"Laura" wrote in message
news:
>
> Hola Matias, muchas gracias por responder.
> El problema es que desde el servidor donde tengo la carpeta fisica no
> veo
> los usuarios del otro servidor. Di de alta en el servidor donde tengo
> la
> carpeta fisica, el usuario IUSR_USIG, donde USIG es el nombre del
> servidor
> que mapea (alli ya existe ese usuario), con la misma clave. Entonces le
> di
> permisos, pero no me anda, se ve que de alguna forma se da cuenta que a
> pesar
> de tener el mismo nombre y clave son usuarios de servidores distintos.
> El tema es que a pesar de que los dos servidores pertenecen al mismo
> grupo
> de trabajo, no veo desde uno los usuarios del otro ...
> Se te ocurre algo ... desde ya muchas gracias.
>
> Laura.
>
> "Matías Iacono" escribió:
>
>> Es necesario tener permisos de lectura sobre esa unidad.
>>
>> Ten en cuenta que el administrador o el usuario de la maquina no son
>> los
>> que
>> ASP usa.
>>
>> Prueba con darle acceso al usuario anonimo.
>>
>> Saludos
>>
>> Matías Iacono
>> Microsoft MVP ASP/ASP.net
>> DCE3 v.2003 - DCE2 v.2005
>> Coordinador de evento Comunidad MSDN Bolivia
>> "Laura" escribió en el mensaje
>> news:
>> > Hola, necesito dentro de una asp preguntar si existe un archivo, que
>> > esta
>> > en
>> > otro servidor, tengo en una unidad mapeada, la carpeta que contiene
>> > el
>> > archivo.
>> > Hago lo siguiente:
>> > <%
>> > Dim objFS
>> > Dim fecha
>> > Set objFS = Server.CreateObject("Scripting.FileSystemObject")
>> > If objFS.FileExists("f:\pp\0000005A_M.JPG") Then
>> > response.write "lo encontro"
>> > response.end
>> > else
>> > response.write "no lo encontro"
>> > response.end
>> > end if
>> > %>
>> >
>> > pero no me funciona, si lo pongo en el disco c, anda.
>> > Si alguien sabe como es ..
>> > Muchas gracias.
>> >
>> > Laura.
>> >
>> >
>> >
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida