- PR -

[C#] 共有ドライブ(LAN上)の空き容量

1
投稿者投稿内容
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2004-08-23 10:00
LAN上の共有フォルダが存在するドライブの容量および空き容量を
取得するにはどうすれば良いでしょうか?

対象:WindowsXP(NTFS)
   LAN上の共有フォルダ(標準のディスクの共有機能)

背景
ローカルドライブの空き容量を取得する方法は分かるのですが、
LAN上に存在する他のWindowsXPコンピュータが
公開している共有フォルダーの空き容量(つまり共有フォルダーが
属しているドライブの空き容量)を取得する方法が分かりません。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-08-23 22:36
こんばんわ.
引用:

ひろしさんの書き込み (2004-08-23 10:00) より:

LAN上の共有フォルダが存在するドライブの容量および空き容量を
取得するにはどうすれば良いでしょうか?


「リモートから」というお話ですよね?
Windows 環境が手元に無いのではずしていたら申し訳ないのですが,
network drive として mount してから dir したりしたら如何でしょうか?
あるいは drive を共有しないとダメ?

remote の共有資源を network drive とするなら,
net use でもできますし,explorer の menu からもできます.

以上,ご参考まで.
金蛇精
ベテラン
会議室デビュー日: 2004/06/30
投稿数: 52
投稿日時: 2004-08-24 08:47
こんなんありましたぜ。
「dirコマンドで共有フォルダの空き容量を調べる。」
http://www.atmarkit.co.jp/fwin2k/win2ktips/463diskfree/diskfree.html
そのものズバリだとおもうんですが。

未記入
会議室デビュー日: 2004/08/17
投稿数: 10
投稿日時: 2004-08-24 11:24
件名にC#って入ってますけど、プログラム的にって事ですか?

だったら、例えばP/Invokeで、
GetDiskFreeSpaceEx( "\\\\Server\\Share", out freeBytesAvailable, out totalNumberOfBytes, out totalNumberOfFreeBytes);
とか?。

WMIって話もあるかもしれませんが。

Insider.NETな話かもしれませんが、一応。
1

スキルアップ/キャリアアップ(JOB@IT)