ハードディスクの残容量をチェックするには?

解決


まちゃはげ  2004-04-03 23:51:41  No: 53434

現在、ホストPCから別のクライアントPCのドライブ内に、フォルダとファイルを一定時間ごとに送信するプログラムを作成しております。
  しかしながら、送信し続けていくと、そのうちハードディスクがパンクしてまうので、”ハードディスクの残容量が、あと何GBになったら今までのフォルダとファイルを消去する”というプログラムを作成したいと考えております。
  現在、ハードディスクの残容量をチェックするプログラムを作りたいのですが、なにぶん素人なものでさっぱりわかりません。どなたか教えていただけましたら光栄です。よろしくお願いいたします。


YuO  2004-04-04 00:08:56  No: 53435

ホストとクライアントの間の通信方式に依ります。

UNCでアクセスできるのであれば,GetDiskFreeSpaceExが使えます。


まちゃはげ  2004-04-04 00:38:32  No: 53436

早速のレスありがとうございます。
今、GetDiskFreeSpaceExを調べました。調べてみると、GetDiskFreeSpaceとGetDiskFreeSpaceExがありました。使用しているOSはお互いに、Windows2000であり、クライアント側のハードディスク容量は160GBです。"GetDiskFreeSpaceはUNC は指定できません"とありましたが、UNCというのは何ですか?
書き方のことですか?
よろしくお願いします。


まちゃはげ  2004-04-04 01:40:32  No: 53437

できましたー!
無事にハードディスクの総容量と空き容量を導くことができました!
YuOさん  どうもありがとうございました!


YuO  2004-04-04 03:38:51  No: 53438

> "GetDiskFreeSpaceはUNC は指定できません"とありましたが、UNCというのは何ですか?

???
http://www.microsoft.com/JAPAN/developer/library/jpwinpf/_win32_getdiskfreespace.htm
http://msdn.microsoft.com/library/en-us/fileio/base/getdiskfreespace.asp
Windows 95の初期版及びOSR 1ではUNCは使えませんが,
95系で95 OSR2以降やNT系ではUNCは使えます。

ちなみに,UNCはUniversal Naming Conventionの略で,
http://msdn.microsoft.com/library/en-us/off2000/html/defunc.asp
あたりが説明になるかと。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加