Поиск несопоставленной емкости сетевого ресурса в Windows

Мне нужно найти базовую емкость диска (общий размер) несопоставленного сетевого ресурса в Windows (в Win7, Vista, XP, Server 2008), учитывая путь UNC (например, что-то вроде "\\share_1\subdir").

Я просматривал всю сеть в течение нескольких дней и, похоже, не нашел ответа на этот вопрос. Буду признателен за любые выводы. Спасибо заранее за ваше время!

Я бы уже отказался, если бы не возможность находить свободное пространство, лежащее в основе несопоставленных сетевых ресурсов, используя Win32-функцию GetDiskFreeSpaceEx(). Я полагаю, что емкость диска хранится аналогично свободному пространству, поэтому извлечение ее будет очень похожим (поэтому я несколько раз рассержен на MS за то, что я не делаю функционал очевидным, или на себя за неспособность найти его до сих пор!)

С Уважением,

vivri

1 ответ

Решение

Ты на правильном пути. GetDiskFreeSpaceEx также покажет емкость, вам просто нужно вызвать правильных членов.

Смотрите эту ссылку поддержки Microsoft о том, как это сделать.

Помните, что GetDiskFreeSpaceEx может извлекать только свободное место на диске пользователем. Например, проводник Windows также использует GetDiskFreeSpaceEx и может не сообщать о фактическом свободном физическом дисковом пространстве, а о квоте пользователя, вошедшего в систему.

Другие вопросы по тегам