はじめといいます。
自分の力では調べきれない問題に直面したので、
HELPしてもらえたらと思います。
ネットワークドライブとしてマウントされているドライブが
CD-ROMなのかハードディスクなのか、見分ける方法を探しています。
よろしくお願いします。
使ったことありませんが、
GetDriveType()
とかいかがでしょうか?
# 開発環境も明記されるとよいかと思います。
MSDNより
> 指定されたドライブの種類を調べます。交換可能か固定か、
> CD-ROM か RAM ディスクかネットワークドライブかを判別できます。
失礼、もしかするとネットワークドライブとしか分からないのかも
そーいう話なのかな?
接続先サーバ上の物理メディアが CD/HDD かどうか知りたい、と思ったけど。
net use x: \\server\cdrom な x: について CD
net use y: \\server\hdd な y: について HDD
# GetDriveType ではどちらも REMOTE と帰ってくるです
もしこちらの話であるなら、この調査は「できない」ですし、
ネットワークセキュリティ的にも調べることができてはいけない代物です。
> そーいう話なのかな?
> 接続先サーバ上の物理メディアが CD/HDD かどうか知りたい、と思ったけど。
私の早とちりでした、混乱させてしまい申し訳ないです。
> ネットワークセキュリティ的にも調べることができてはいけない代物です。
なるほど言ってみれば、ネットワーク先のPC等の情報を勝手に取ってくるわけで、
確かによろしくないですね。
というわけで、tetrapodさんのご意見に一票。
三草さん、tetrapodさん、レスありがとうございます。
言葉足らずで、すいません。
tetrapod さんのレスのような事を調べたかったのですが、
やはり、無理なのですね。
現時点では調査レベルなので、
できないという事実を報告したいと思います。
ありがとうございました。
ツイート | ![]() |