Folder size: Primer contacto

Harto de buscar dónde se iba el espacio de mi disco duro, y con la sensación de que estaba malgastando un porrón de bytes (y os aseguro que no es en peliXculas), me puse a diseñar una herramienta que me mostrase lo que ocupa cada una de las carpetas de mi ordenador. De esto hace un par de días, y la verdad es que me he liado la manta a la cabeza :-P y al final el resultado es este:

FolderSize1

Está enteramente escrito en C# 3.0 y aunque el funcionamiento es más sencillo que el mecanismo de un botijo (al fin y al cabo sólo recorre una estructura de carpetas y va procesando archivos), el resultado me gusta. Para compensar su sencillez le he añadido una interfaz cool (al menos para mí :-P), multithreading en la búsqueda, que a su vez hace uso de llamadas al FindFirstFile y FindNextFile para mejorar la performance... Aunque seguro que mi amigo el rano, belmonte de pro, me dice que si quiero ver performance me deje de tonterías y vuelva al C++ duro. Y os juro y perjuro que ya no me acuerdo de cómo se cocinaba con punteros. Además el resultado puede imprimirse o también exportar a Excel o PDF, y también muestra una lista de posibles errores producidos durante el análisis de la(s) carpeta(s), que mayormente son de acceso a ciertos elementos de sistema (o ubicaciones de red con permisos NTFS).

Si a alguien le apetece probarlo os lo podéis instalar desde esta ubicación:

http://utilities.ordeeno.com/foldersize/

El único requisito es el Framework 3.5, y si no lo tenéis instalado el programa de instalación muy amablemente lo hará por vosotros (eso si, tarda un ratito).

FolderSizeSetup

La licencia es beerware, lo cual quiere decir que si te gusta y lo usas... deberás invitarme al menos a una cerveza. Y si es con papas, mejor que mejor!

Bye @ home,

PD - Lo he probado en XP y Vista Ultimate y de momento no le he encontrado ningún bug grave, pero si vosotros lo hacéis podéis contactar conmigo aquí.

Published 8/8/2008 13:09 por Lluis Franco
Comparte este post:

Comentarios

# re: Folder size: Primer contacto

Friday, August 8, 2008 2:18 PM por Rodrigo Corral

Cojonudo!!! Voy a jubilar el antiguo WinDirStat...

Por cierto, como 'feature request' podrías poner otra pestaña con el controlito ese que usa en WinDirStat... que es muy visual...

Saludos!

# re: Folder size: Primer contacto

Friday, August 8, 2008 3:23 PM por Rafael Ontivero

El rano dice: La E/S de .NET suele ser más rápida que la de Win32... si no usas los métodos "overlapped" o la "completion I/O"... ya que el .NET usa internamente esas técnicas...

Es decir, si tu haces un programa en C++ con E/S overlapped seguro que irá más rápido que uno equivalente en .NET, pero lo normal es que en C++, salvo contadas ocasiones, no se utilice, ya que es algo complicadillo...

En eso y en la asignación de memoria el .NET suele ganar al C++... siempre y cuando no uses en C++ las mismas técnicas que usa el .NET en sus tripitas.

# re: Folder size: Primer contacto

Friday, August 8, 2008 5:38 PM por Juanete

porque hawkes me mando esta pag?

# re: Folder size: Primer contacto

Friday, August 8, 2008 7:45 PM por devjoker

Muy bueno ... desde hace tiempo queria algo así

# re: Folder size: Primer contacto

Friday, August 8, 2008 9:32 PM por Juan Irigoyen

Huayyyy, creí que era el único que utilizaba controles de devexpress..., aunque si me permites una recomendación, yo activaría el filtrado y quizás la agrupación en el grid, salu2.

# re: Folder size: Primer contacto

Saturday, August 9, 2008 8:11 AM por Ricardo Suazo

muy bueno..

yo tmb utilizo controles devexpress... ademas de telerik

saludos.

# re: Folder size: Primer contacto

Saturday, August 9, 2008 5:24 PM por Lluis Franco

:-)

Gracias chicos!

Rodrigo: Me encantaría, pero en principio el desarrollo de esta utilidad ha surgido por una necesidad puntual que ya ha sido cubierta. Intentaré sacar tiempo para agregarle algunas mejoras como la que sugieres y otras que he pensado... pero ya sabes que no es fácil :-P

Rafa: Muchas gracias por tu aporte. Sabes que valoro tu opinión técnica casi tanto como tu opinión sobre novelas de ciencia ficción. A ver pronto quedamos de nuevo y charlamos delante un par de cervezas...

Juan: Sólo una observación, no es un grid tradicional, es un TreeList para mostrar información jerárquica. De modo que no tiene algunas de las features del Grid.

Y al resto: Muchas gracias por el feedback!!!

Un saludo desde Andorra,

# re: Folder size: Primer contacto

Saturday, August 9, 2008 6:18 PM por Fran Díaz

Mola la app, cervecita marchando ;)

Saludos!!

# re: Folder size: Primer contacto

Tuesday, August 26, 2008 3:23 PM por El Bruno

Tio eres un crack ... hoy me has salvado la vida :D

# re: Folder size: Primer contacto

Tuesday, November 18, 2008 5:29 PM por Ice

Hay manera de intergrarlo en el Explorer de Windows como el "folder Size" del sourceforge??

# re: Folder size: Primer contacto

Tuesday, October 20, 2009 10:30 PM por preguntoncojonero

alguna novedad ? updates ? código fuente ??

saludos. se grabó el codecamp ??

# re: Folder size: errores en la exportación a archivos

Monday, December 7, 2009 9:28 PM por elpepe

Buenísima la aplicación!!, mientras veas los resultados en la grilla, pero a la hora de exportar el resultado a PDF o Excel....Kabum! No tengo idea de por qué.