Yanıtlar:
Not: NTFS'yi varsayarsak, sağ akıllarında hiç kimse FAT'ı USB başparmak sürücülerden veya bellek kartlarından başka bir şey için kullanmaz, bir sunucuda bırakın (tamam, bu düşünce korkutucu).
Evet, bir sınır var. Evrendeki parçacıklardan daha fazla dosya depolamak pratik olmayabilir. Ancak, gerçek sınır çok daha düşüktür.
NTFS sahiptir 4,294,967,295 (2 maksimum 32 hacim başına dosyaları - 1) . Bunlardan birkaçı dosya sisteminin kendisi tarafından zaten kullanılıyor ve klasör de dosya olarak sayılmalıdır.
Aslında 30.000 o kadar fazla dosya değil. Fakat Microsoft önerir bunu kapatmak Eğer 300,000 geçmiş taşırsanız benzersiz kısa adı daha sonra da zorlaşır bulma gibi DOS uyumlu kısa isimlerin otomatik oluşturmayı.
Bir klasördeki tüm dosyaların birleştirilmiş boyutlarında pratik bir sınırlama yoktur, ancak bir klasördeki dosya sayısında sınırlamalar olabilir. Daha da önemlisi, tek tek dosya boyutunda sabit diskinizde hangi dosya sistemini kullandığınıza bağlı olarak sınırlamalar vardır. ("Dosya sistemi", dosyaların tam olarak diskte nasıl depolandığının belirtiminden başka bir şey değildir.)
Bunu dosya sistemine göre ayıralım:
• FAT aka FAT16
Dosya Ayırma Tablosu için FAT, MS-DOS ile yıllar önce gönderilen orijinal FAT12 dosya sisteminin halefidir.
DiskMaksimum disk boyutu: 4 gigabayt
FileMaksimum dosya boyutu: 4 gigabayt
Disk Diskteki maksimum dosya sayısı: 65.517
SingleTek bir klasördeki en fazla dosya sayısı: 512 (doğru hatırlarsam, "/" kök klasörünün alt sınırı 128'dir).
• FAT32
"Bir klasördeki tüm dosyaların birleştirilmiş boyutlarında pratik bir sınır yoktur, ancak bir klasördeki dosya sayısında sınırlamalar olabilir." FAT32, FAT16'nın bazı sınırlamalarının üstesinden gelmek için tanıtıldı.
DiskMaksimum disk boyutu: 2 terabayt
FileMaksimum dosya boyutu: 4 gigabayt
Disk Diskteki maksimum dosya sayısı: 268.435.437
ATek bir klasördeki azami dosya sayısı: 65.534
• NTFS
NTFS veya Windows NT ile sunulan "Yeni Teknoloji Dosya Sistemi" tamamen yeniden tasarlanmış bir dosya sistemidir.
DiskMaksimum disk boyutu: 256 terabayt
FileMaksimum dosya boyutu: 256 terabayt
Disk Diskteki maksimum dosya sayısı: 4.294.967.295
ATek bir klasördeki azami dosya sayısı: 4.294.967.295
Yukarıda "disk" dediğimde, gerçekten fiziksel değil, "mantıksal" disklerden bahsettiğimi unutmayın. Hiç kimse 256 terabaytlık bir disk sürücüsü oluşturmaz, ancak NTFS kullanarak bir dizi disk sürücüsünü tek bir mantıksal disk olarak değerlendirebilirsiniz. Muhtemelen bunlardan birine sahipseniz, büyük bir mantıksal sürücü oluşturabilirsiniz.
Ayrıca NTFS'nin 256 terabayt sınırlamasının basitçe bir uygulama kısıtlaması olabileceğini unutmayın - NTFS biçiminin 16 exabayta kadar olan diskleri destekleyebileceğini okudum (16 kez 1,152,921,504,606,846,976 bayt).
Windows temp dizininde en fazla 65535 dosyanız olabilir, aksi takdirde .Net Framework yöntemi Path.GetTempFileName çalışmayı durduracaktır. Önceki geçici dosyaların silinmesi, sınıra bir kez daha ulaşılıncaya kadar yeniden çalışmasına izin verecektir
Bkz. Path.GetTempFileName
NTFS kullanıyorsanız, o zaman hayır, gerçek bir sınır yoktur.
Performans başka şekillerde de zarar görecektir: 30 bin alt klasör içeren bir klasör açmaya çalışmak çok fazla zaman alacaktır.
FATXX'in sınırları vardır.
Diğer modern dosya sistemleri, gerçek bir sınırlama yoktur.