回答:
注:彼らの権利念頭に置いて誰も(OK、サーバ上おろか、USBサムドライブやメモリカードよりも他の何かのためにFATを使用しないだろうとして、NTFSを想定すると、その考えは怖いです)。
はい、制限があります。ユニバースでパーティクルよりも多くのファイルを保存することは実用的ではないかもしれません。ただし、実際の制限ははるかに低くなります。
NTFSには、ボリュームごとに最大4,294,967,295(2 32 − 1)ファイルがあります。それらのいくつかは既にファイルシステム自体によって使用されており、フォルダーもファイルとしてカウントする必要があります。
実際、30,000個のファイルはそれほど多くありません。ただし、一意の短い名前を見つけるのが難しくなるため、300,000を超えて移動する場合は、DOS互換の短い名前の自動生成をオフにすることをお勧めします。
フォルダー内のすべてのファイルの合計サイズに実際的な制限はありませんが、フォルダー内のファイルの数には制限がある場合があります。さらに重要なのは、ハードディスクで使用しているファイルシステムに依存する個々のファイルサイズに制限があることです。(「ファイルシステム」は、ファイルがディスクにどのように保存されるかを正確に指定すること以外の何物でもありません。)
これをファイルシステム別に分類しましょう。
•FAT別名FAT16
File Allocation TableのFATは、何年も前にMS-DOSに同梱されていたオリジナルのFAT12ファイルシステムの後継です。
◦最大ディスクサイズ:4ギガバイト
◦最大ファイルサイズ:4ギガバイト
◦ディスク上のファイルの最大数:65,517
◦1つのフォルダー内の最大ファイル数:512(正しく思い出せば、ルートフォルダー「/」の下限は128でした)。
•FAT32
「フォルダ内のすべてのファイルの合計サイズに実質的な制限はありませんが、フォルダ内のファイル数には制限がある場合があります。」FAT32はFAT16の制限の一部を克服するために導入されました。
◦最大ディスクサイズ:2テラバイト
◦最大ファイルサイズ:4ギガバイト
◦ディスク上の最大ファイル数:268,435,437
◦1つのフォルダー内の最大ファイル数:65,534
•NTFS
NTFS、またはWindows NTで導入された「新技術ファイルシステム」は、完全に再設計されたファイルシステムです。
◦最大ディスクサイズ:256テラバイト
◦最大ファイルサイズ:256テラバイト
◦ディスク上の最大ファイル数:4,294,967,295
◦1つのフォルダー内の最大ファイル数:4,294,967,295
上記で「ディスク」と言うとき、私は実際には「物理的な」ディスクではなく「論理的な」ディスクについて話していることに注意してください。256テラバイトのディスクドライブは誰も作成しませんが、NTFSを使用すると、ディスクドライブのアレイを単一の論理ディスクとして扱うことができます。おそらくそれらが十分にある場合、巨大な論理ドライブを構築できます。
また、NTFSの256テラバイトの制限は単に実装上の制限である可能性があることに注意してください。NTFS形式は最大16エクサバイト(1,152,921,504,606,846,976バイトの16倍)のディスクをサポートできると読みました。
Windowsのtempディレクトリには最大65535個のファイルしか保存できません。そうしないと、.Net FrameworkのメソッドPath.GetTempFileNameが機能しなくなります。以前の一時ファイルを削除すると、もう一度制限に達するまで動作します
NTFSを使用している場合、いいえ、実際の制限はありません。
他の方法でもパフォーマンスが低下します。3万個のサブフォルダーを持つフォルダーを開こうとすると、膨大な時間がかかります。
FATXXには制限があります。
他の最新のファイルシステム、実際の制限はありません。