By khác question về số lượng tối đa của tập tin trong một thư mục, tôi nhận thấy rằng Điều gì xảy ra nếu DirectoryInfo.GetFiles(). Độ dài vượt quá Int32.MaxValue?
DirectoryInfo.GetFiles().Length
đang trở lại một System.In32, nhưng giá trị tối đa của một Int32 là
2.147.483.647 (Int32.MaxValue)
trong khi trên NTFS (một số hệ thống tệp khác) số lượng tệp tối đa có thể vượt xa điều đó.
trên NTFS nó là
4.294.967.295 single files in one folder (probably an Uint32)
nào tôi dẫn đến câu hỏi thú vị:
Có thể để có được số lượng tập tin trong một thư mục trên NTFS với .NET framework, khi số lượng tệp vượt quá Int32.MaxValue, một cách thanh lịch và hiệu quả?
lưu ý: đây không phải là vấn đề tại sao. và tôi biết, đó là rất nhiều tệp;)
Bạn có thực sự có yêu cầu lưu trữ nhiều tệp int.MaxValue trong một thư mục không? – TalentTuner