1

UNCパス(たとえば、「\\ share_1 \ subdir」など)を指定して、Windows(Win7、Vista、XP、Server 2008)でマップされていないネットワーク共有の基になるディスク容量(合計サイズ)を見つける必要があります。

私は数日間ウェブ全体を見てきましたが、この問題に対する答えが見つからないようです。どんなリードもいただければ幸いです。よろしくお願いします!

「GetDiskFreeSpaceEx()」Win32関数を使用して、マップされていないネットワーク共有の基になる空き領域を見つける機能がなかったら、私は今までに諦めていただろう。ディスク容量は空き領域と同じように保存されるので、それを取得するのは非常に似ていると思います(したがって、機能を明確にしないことでMSに多少腹を立てているか、これまでにそれを見つけることができなかったことに私自身が腹を立てています! )。

よろしく、

vivri

4

1 に答える 1

0

あなたは正しい方向に進んでいます。GetDiskFreeSpaceExも容量を表示します。正しいメンバーを呼び出すだけです。

その方法については、このMicrosoftサポートリンクを参照してください。

GetDiskFreeSpaceExは、ユーザーが空きディスク容量のみを取得できることに注意してください。たとえば、WindowsエクスプローラーはGetDiskFreeSpaceExも使用し、実際の空き物理ディスクスペースではなく、ユーザーのログインクォータを報告する場合があります。

于 2010-07-19T16:40:46.070 に答える