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

Conocer espacio libre/ocupado en un WEB y SUBWEBS

Estas en el tema de Conocer espacio libre/ocupado en un WEB y SUBWEBS en el foro de ASP Clásico en Foros del Web. Pues eso, muchas veces tenemos web en frontpage o subidas por FTP y se hace dificil saber todo lo que tenemos en ella y cuanto ...
  #1 (permalink)  
Antiguo 26/04/2003, 10:05
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Conocer espacio libre/ocupado en un WEB y SUBWEBS

Pues eso, muchas veces tenemos web en frontpage o subidas por FTP y se hace dificil saber todo lo que tenemos en ella y cuanto ocupa, con este sencillo sript podemos hacerlo.

Nota: No es valido para el web raiz, por el juego de / \, pero si alguien lo retoca funciona perfectamente.
Ubicarlo en cualquier otra carpeta o subweb.

disk-space.asp

<%
' Captura el nombre de la pagina y la estructura del directorio
script_name=request.servervariables("script_name")
' Divide el arbol de direcotiros mediante /
split_name=split(script_name,"/")
' Numero de directorios bajo este
num_directory=ubound(split_name)-1
%>
<html>
<title>Espacio ocupado en un directorio y subdirectorios</title>
<body bgcolor="#FFFFFF">
<table align="center">
<tr>
<td width=150><b>Directory</b></td>
<td width=150><b>Megabytes</b></td>
<td width=150><b>Kilobytes</b></td>
<td width=150><b>Bytes</b></td>
</tr>
<%
' Crea un FSO y lee los directorios
' bajo el directorio actual split_name(num_directory)
set directory=server.createobject("scripting.filesyste mobject")
set allfiles=directory.getfolder(server.mappath("../"& split_name(num_directory)& "/"))

' Lista los ficheros del directorio
for each directory in allFiles.subfolders
' Ignora algunos directorios de MSFrontPage
if right(directory.Name,3) <> "cnf" then
' Añade el tamaño total la carpeta explorada
total_size=total_size + directory.size %>

<tr>
<td width=150>
<%= directory.name %>
</td>
<td width=150><%= formatnumber((directory.size/1024/1024),2) %></td>
<td width=150><%= formatnumber((directory.size/1024),0) %></td>
<td width=150><%= formatnumber(directory.size,0) %></td>
</tr>
<% end if 'Fin del checkeo de directorios frontpage
next 'Fin del bloque for next %>
<tr>
<td width=150><b>Total</b></td>
<td width=150><%= formatnumber((total_size/1024/1024),2) %></td>
<td width=150><%= formatnumber((total_size/1024),0) %></td>
<td width=150><%= formatnumber(total_size,0) %></td>
</tr>
</table>

</body>
</html>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net

Última edición por maestro; 26/04/2003 a las 10:51
  #2 (permalink)  
Antiguo 28/04/2003, 09:31
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 2
gracias maestro por el ejempo, .
  #3 (permalink)  
Antiguo 28/04/2003, 09:33
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
Gracias por la interesante aportación
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
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

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 02:04.