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

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

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

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

С уважением,

вири


person vivri    schedule 19.07.2010    source источник


Ответы (1)


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

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

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

person Community    schedule 19.07.2010
comment
Вероятно, есть счетчик производительности, который даст истинное свободное место. - person Michael J; 19.07.2010