1. В окнах, установленных на вашем компьютере, может быть команда sysinternals du .Его нет во всех установках Windows.Вы можете предпочесть использовать windirstat.info или что-то более родное, например www.getfoldersize.com .
2. С тех пор, как команда UNIX и Linux использовалась для оценки файлового пространства.использование, оно должно работать в любой UNIX, такой как ОС.
3. Команда du - это утилита командной строки, которая сообщает об использовании дискового пространства файловой системы.Его можно использовать для определения использования диска для файлов и папок и для отображения того, что занимает место.Он поддерживает отображение только каталогов или всех файлов, общий итог, вывод в удобочитаемом формате и может быть объединен с другими инструментами UNIX для вывода отсортированного списка самых больших файлов папок в системе.См .: https://shapeshed.com/unix-du/
Если вам нужно, чтобы она работала в ОС UNIX и не-UNIX, вы должны сначала проверить, какая ОС использовалась пользователем вашей программы, а затем выполнить другую команду в зависимости от операции.система, на которой он работает.