El sistema de archivos de Windows es actualmente NTFS. La cantidad máxima de archivos en un volumen es 4,294,967,295. La catalogación de archivos en la unidad se lleva a cabo en un Árbol B + que le proporciona una búsqueda de Log (N).
En el antiguo FAT32 había un límite de 64K archivos en una carpeta. La indexación también fue hecha por una lista por carpeta, por lo tanto, después de un par de miles de rendimiento se redujo drásticamente. Probablemente no necesite preocuparse por FAT32, a menos que su audiencia tenga DOS, Windows 95,98 o Millenium (Yuck).
En Linux, realmente depende del sistema de archivos que está utilizando (podría ser NTFS si así lo decide) extf3 tiene una limitación de 32k archivos por directorio. La búsqueda también es B + Tree y le dará la búsqueda LOG (N)
Después de analizar esto más a fondo, su pregunta debería ser realmente sobre las limitaciones de los sistemas de archivos.
¿Problemas de rendimiento al intentar hacer qué? –
Esta pregunta es como "¿cuántos usuarios o procesos son demasiados?". Se basa completamente en el contexto, la actividad y su definición de "demasiado". La respuesta es probable entre 100 y 10 millones. – msw
duplicado: http://stackoverflow.com/questions/466521/how-many-files-in-a-directory-is-too-many http://stackoverflow.com/questions/197162/ntfs-performance-and- large-volumes-of-files-and-directories – leonbloy