Jawaban:
Catatan: Dengan asumsi NTFS, karena tidak ada yang waras mereka akan menggunakan FAT untuk hal lain daripada USB thumb drive atau kartu memori, apalagi di server (ok, yang pikiran menakutkan).
Ya, ada batasnya. Menyimpan lebih banyak file daripada partikel di alam semesta mungkin terbukti tidak praktis. Namun, batas sebenarnya jauh lebih rendah.
NTFS memiliki maksimum 4.294.967.295 (2 32 - 1) file per volume . Beberapa dari mereka sudah digunakan oleh sistem file itu sendiri dan folder harus dihitung sebagai file juga.
30.000 sebenarnya tidak banyak file. Tetapi Microsoft merekomendasikan Anda mematikan pembuatan nama pendek yang kompatibel dengan DOS jika Anda melewati 300.000 karena menemukan nama pendek yang unik menjadi sulit.
Tidak ada batasan praktis pada ukuran gabungan dari semua file dalam folder, meskipun mungkin ada batasan jumlah file dalam folder. Lebih penting lagi, ada batasan ukuran file individual yang bergantung pada filesystem apa yang Anda gunakan pada hard disk Anda. ("Filesystem" tidak lebih dari spesifikasi bagaimana tepatnya file disimpan di disk.)
Mari kita uraikan ini berdasarkan sistem file:
• FAT alias FAT16
FAT, untuk Tabel Alokasi File, adalah penerus sistem file FAT12 asli yang dikirimkan dengan MS-DOS bertahun-tahun yang lalu.
◦ Ukuran disk maksimum: 4 gigabytes
◦ Ukuran file maksimum: 4 gigabytes
◦ Jumlah file maksimum pada disk: 65.517
◦ Jumlah maksimum file dalam satu folder: 512 (jika saya ingat dengan benar, folder root "/" memiliki batas lebih rendah 128).
• FAT32
"Tidak ada batasan praktis pada ukuran gabungan semua file dalam folder, meskipun mungkin ada batasan jumlah file dalam folder." FAT32 diperkenalkan untuk mengatasi beberapa keterbatasan FAT16.
◦ Ukuran disk maksimum: 2 terabyte
◦ Ukuran file maksimum: 4 gigabytes
◦ Jumlah maksimum file pada disk: 268.435.437
◦ Jumlah maksimum file dalam satu folder: 65.534
• NTFS
NTFS, atau "Sistem File Teknologi Baru" yang diperkenalkan dengan Windows NT, adalah sistem file yang sepenuhnya didesain ulang.
◦ Ukuran disk maksimum: 256 terabyte
◦ Ukuran file maksimum: 256 terabyte
◦ Jumlah maksimum file pada disk: 4.294.967.295
◦ Jumlah maksimum file dalam satu folder: 4.294.967.295
Perhatikan bahwa ketika saya mengatakan "disk" di atas, saya benar-benar berbicara tentang disk "logis", belum tentu fisik. Tidak ada yang membuat drive disk 256 terabyte, tetapi menggunakan NTFS Anda dapat memperlakukan array disk drive sebagai disk logis tunggal. Agaknya jika Anda sudah cukup banyak, Anda dapat membangun drive logis besar.
Juga perhatikan bahwa batasan 256 terabyte NTFS mungkin hanya menjadi batasan implementasi - Saya telah membaca bahwa format NTFS dapat mendukung disk hingga 16 exabytes (16 kali 1.152.921.504.460.6.846.976 byte).
Anda hanya dapat memiliki maksimum 65535 file di direktori temp windows, jika tidak, metode .Net Framework Path.GetTempFileName akan berhenti berfungsi. Menghapus file sementara sebelumnya akan membuatnya berfungsi lagi hingga batas tercapai sekali lagi
Lihat: Path.GetTempFileName
Jika Anda menggunakan NTFS, maka tidak, tidak ada batas nyata.
Kinerja akan menderita dengan cara lain: mencoba membuka folder dengan sub-folder 30k akan menghabiskan banyak waktu.
FATXX memiliki batasan.
Sistem file modern lainnya, tidak ada batasan nyata.