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

totalizar en bytes por tipo de extension.

Estas en el tema de totalizar en bytes por tipo de extension. en el foro de ASP Clásico en Foros del Web. Sres. Foreros: estoy necesitando lo siguiente: necesito que me orienten en lograr un codificado que lea la unidad que corresponda a la lectora de CD, ...
  #1 (permalink)  
Antiguo 03/08/2002, 18:18
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 23 años, 3 meses
Puntos: 1
totalizar en bytes por tipo de extension.

Sres. Foreros: estoy necesitando lo siguiente:
necesito que me orienten en lograr un codificado que lea la unidad que corresponda a la lectora de CD, que muestre los archivos que contenga el CD y que me permita realizar el total en bytes o MB de cada extension existente, es decir el total en bytes de los .INF, el total de los .xxx, etc.
Alguien me puede tirar una soga?.
Gracias.
  #2 (permalink)  
Antiguo 04/08/2002, 16:46
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: totalizar en bytes por tipo de extension.

Mira, no se si te va a servir, pero te paso un explorador de archivos basico para navegar por unidades de disco, que con pocas modificaciones conseguira lo que pedis:

DEFAULT.HTM
-----------

<HTML>
<HEAD><TITLE>Active Server Pages</TITLE></HEAD>
<FRAMESET ROWS="20%,*" BORDER=0>
<FRAME NAME=Unidades SRC="Unidades.asp">
<FRAME NAME=Contenido SRC="about:blank">
</FRAMESET>
</HTML>

UNIDADES.ASP
------------

<HTML>
<HEAD><TITLE>Active Server Pages</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF" TOPMARGIN=0>

<%
SET Conexion = Server.CreateObject ("Scripting.FileSystemObject")
SET Unidades = Conexion.Drives

Response.Write "<TABLE BORDER=0 ALIGN=CENTER CELLPADDING=5><TR>"
FOR Each Unidad IN Unidades
Response.Write "<TD><A HREF=Carpeta.asp?r=" & Server.URLEncode (Unidad.DriveLetter & ":\\") & " TARGET=Contenido>"
Response.Write Unidad.DriveLetter & "</A></TD>"
NEXT
Response.Write "</TABLE>"
%>

</BODY>
</HTML>

CARPETA.ASP
-----------

<HTML>
<HEAD><TITLE>Active Server Pages</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF" TOPMARGIN=0>

<%
SET Conexion = Server.CreateObject ("Scripting.FileSystemObject")
SET Ruta = Conexion.GetFolder (Request.QueryString ("r"))
SET Carpetas = Ruta.SubFolders
SET Ficheros = Ruta.Files

Response.Write Ruta & " - " & Carpetas.Count & " carpetas y " & Ficheros.Count & " archivos"
Response.Write "<TABLE BORDER=0 CELLPADDING=5 SIZE="98%">"
IF NOT Ruta.IsRootFolder THEN Response.Write "<TR><TD><A HREF=Carpeta.asp?r=" & Server.URLEncode (Ruta.ParentFolder) & ">..</A>"
FOR Each Carpeta IN Carpetas
Response.Write "<TR><TD><A HREF=Carpeta.asp?r=" & Server.URLEncode (Carpeta) & " TARGET=Contenido>"
Response.Write Carpeta.Name & "</A></TD></TR>"
NEXT
FOR Each Fichero IN Ficheros
Response.Write "<TR><TD>" & Fichero.Name & "</TD></TR>"
NEXT
Response.Write "</TABLE>"
%>

</BODY>
</HTML>

Fijate que donde dice Fichero.Name, Fichero.size te devolveria el tamaño. Modificalo a tu necesidad.

Saludos
  #3 (permalink)  
Antiguo 04/08/2002, 17:56
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: totalizar en bytes por tipo de extension.

Gracias Zeus, lo pruebo y luego te comento.
Gracias.
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 06:08.