Что, если DirectoryInfo.GetFiles (). Length превышает Int32.MaxValue?

Другим вопрос о максимальном количестве файлов в папке я заметил что

 DirectoryInfo.GetFiles().Length

возвращает System.In32, но максимальное значение Int32 равно

 2.147.483.647  (Int32.MaxValue) 

, в то время как в NTFS (многих других файловых системах) максимальное количество файлов может значительно превышать это значение.

в NTFS это

 4.294.967.295 single files in one folder (probably an Uint32)

Это приводит меня к интересному вопросу:

Можно ли получить количество файлов в папке в NTFS с помощью .NET framework, когда количество файлов превышает Int32.MaxValue, элегантным и эффективным способом ?

примечание: это не вопрос почему. и я знаю, что это много файлов;)

8
задан Community 23 May 2017 в 11:49
поделиться