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

Mirar si supera el Fichero un tamaño

Estas en el tema de Mirar si supera el Fichero un tamaño en el foro de ASP Clásico en Foros del Web. Estoy intentado sabes si un fichero es superior de un tamaño predeperminado. y lo estoy haciendo con el objeto Scripting.FileSystemObject pero no encuentro la mandita ...
  #1 (permalink)  
Antiguo 25/05/2005, 09:46
 
Fecha de Ingreso: mayo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Mirar si supera el Fichero un tamaño

Estoy intentado sabes si un fichero es superior de un tamaño predeperminado. y lo estoy haciendo con el objeto Scripting.FileSystemObject
pero no encuentro la mandita propiedad. cual es ó como se puede hacer ??

graicas
__________________
Programador & Diseñador Web
www.ascariz.es
www.ascariz.com
www.telefonica.net/web/tiempoderol
  #2 (permalink)  
Antiguo 25/05/2005, 10:14
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola!

Seria con otro objeto, prueba esto:

set FileWI = CreateObject("WindowsInstaller.Installer")
FileSize = Clng(FileWI.FileSize(ARCHIVO_QUE_DESEAS_MEDIR)

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 25/05/2005, 11:04
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 8 meses
Puntos: 4
aunque también con Scripting.FileSystemObject se puede.

proba con listing.size.

y si lo querés formatear para mostrarlo mejor

kb = formatnumber((listing.size / 1024),2,-1,0).



además de lo poco que conosco
con listing.name, por supuesto que el nombre y
con listing.DateCreated , la fecha de creación(aunque en realidad creo que muestra la última modificación.)

espero que te sirva
__________________
by Capitán Buscapina
.
  #4 (permalink)  
Antiguo 26/05/2005, 05:00
 
Fecha de Ingreso: mayo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
Estado probando los codigos siguientes y me dan error, que estoy haciendo mar ?????

Código:
filename = request("imagen")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(filename) ' aki error
response.Write "Tamaño: "& f.Size
Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A0035)
Archivo no encontrado



Código:
set FileWI = CreateObject("WindowsInstaller.Installer")
FileSize = Clng(FileWI.FileSize(filename)
Tipo de error:
Msi API Error (0x3E8)
FileSize,FilePath


Código:
filename = request("imagen")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(filename)
formatnumber((f.ze / 1024),2,-1,0)
Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A0035)
Archivo no encontrado


QUE PUEDO HACER ?????????[COLOR=Orange]
__________________
Programador & Diseñador Web
www.ascariz.es
www.ascariz.com
www.telefonica.net/web/tiempoderol
  #5 (permalink)  
Antiguo 26/05/2005, 09:26
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 8 meses
Puntos: 4
yo lo utilizo para leer todo el contenido de una determinada carpeta

ej

dirname= "archivos"
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(server.mappath(dirname))
Set filez = folder.Files
For Each listing in filez
kb = formatnumber((listing.size / 1024),2,-1,0)
Title = left(listing.name,TotalChars - 4)
response.write title & "(" & kb & ")"
next


con eso verificas todos los archivos que tengas en la carpeta "archivos" e imprimes el nombre sin extencion(title) y el tamaño en kb (kb)


Hasta el momento no tuve que definir cuanto pesa un archivo en especil, pero modificandolo un poco, se podría hacer.
__________________
by Capitán Buscapina
.
  #6 (permalink)  
Antiguo 26/05/2005, 09:38
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Ok.

Para usar el metodo que te propuse tu maquina debe tener instalado el Microsotf Windows Instales, buscalo en la pagina oficial, bajalo e instalalo, y por cierto, como dijo B.P, para leer los archivos debes poner la direccion completa y absoluta, como:

c:\inetpub\wwwroot\miarchiv.nnn
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
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 20:36.