Carpeta de Windows con millones de archivos que no responden.

Carpeta de Windows con millones de archivos que no responden.

Estoy usando Windows 7 (64 bits) en una CPU Intel Q6600 con 4 GB de RAM.

Tengo una carpeta con 2 millones de archivos, con un tamaño de archivo promedio de 10 KB.

El Explorador de Windows deja de responder cuando abro la carpeta. ¿Cómo puedo superar esto?

Respuesta1

Puede superarlo utilizando una estructura más sensata para sus archivos. Si bien Explorer admitirá directorios con millones de archivos, no está diseñado para este tipo de escenario y el rendimiento será lento.

Para obtener más información, consulte este artículo de TechNet de septiembre de 2011:

Confidencial de Windows: Sin límites... más o menos

Respuesta2

Lo sentimos, Windows no puede manejar más de 80 mil archivos en una carpeta, de manera ordenada y eficiente (en un servidor Xeon de 2,8 Ghz con al menos 4 GB de RAM)

Comienza a estrellarse y arder cerca de los 60k.

A 200k, se necesitan 2 días para enumerar la carpeta. Tuvimos este problema con la carpeta Badmail usando Windows Exchange. La única forma de superarlo es crear miles de carpetas (que pueda manejar bien) con archivos dentro de aquellas carpetas con más carpetas.

De lo contrario, debería considerar seriamente volcar esos datos en un archivo SQL, usando SQLExpress, que es gratuito, o MySQL, que también es gratuito. Escriba un pequeño programa para manejarlo y estará listo para comenzar; eso es lo que hicimos con nuestros 200.000 archivos y ahora tenemos más de 12 millones de correos electrónicos ordenados y con acceso rápido.

Respuesta3

Lo sorprendente es que hoy, 1 de octubre de 2022, con Windows 11 este comportamiento sigue siendo el mismo y MS no se preocupa ni un poco. Sin embargo, existen herramientas como Total Commander o Cygwin que no tienen ningún problema con una gran cantidad de archivos. Por supuesto, tiene sentido que no haya tantos archivos almacenados en un directorio. Pero no todas las herramientas se encargan de esa pista. Me acabo de topar con la transmisión de fotos de iCloud de Apple, que coloca todas las ~15.000 fotos de mi iPhone en un solo directorio. Me tomó una eternidad (perdí la paciencia y me detuve después de 10 minutos) enumerar simplemente el nombre del archivo, la fecha y el tamaño del archivo sin ninguna vista previa ni elementos relacionados con el contenido (solo quería copiar algunos archivos de una fecha determinada). El uso de Total-Commander lo enumera en unos segundos.

información relacionada