Я знаю, что это не решение .net, но оно приходит в любом случае. Может быть, это пригодится людям, которые имеют Windows 10 и хотят более быстрого решения. Например, если вы запустите эту команду в командной строке или нажмете winKey + R
:
bash -c "du -sh /mnt/c/Users/; sleep 5"
sleep 5
означает, что у вас есть время, чтобы увидеть результаты, и окна не закрываются
На моем компьютере отображается:
Обратите внимание, в конце, как он показывает 85G (85 гигабайт). Это ужин по сравнению с .Net. Если вы хотите увидеть размер более точно, удалите h
, что означает удобочитаемое человеком.
Так что просто сделайте что-то вроде Processes.Start("bash",... arguments)
Это не точный код, но вы поняли идею.