- - PR -
【VB.net2003】磁気テープの有無確認方法
«前のページへ
1|2|3
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-10 18:14
回答ありがとうございます。
System.Environment.GetLogicalDrivers() も System.IO.Directory.GetLogicalDrivers() も取得できませんでした。。。 #エラーコード取得にはいろんな方法があるんですね。 | ||||
|
投稿日時: 2006-07-10 18:40
テープドライブが無いので動作確認していませんが、以下でできないでしょうか?
| ||||
|
投稿日時: 2006-07-10 19:31
GetLogicalDrives メソッド ('ドライバ' ではないです) は、 全ドライブのドライブ レターを取得するだけですので、 結局のところ、"どの" ドライブ レターが、テープデバイスなのかはわかりません。 # ですので、うにくま さんの案になるでしょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-07-12 12:02
お返事遅くなってすみません。
うにくまさんに教えていただいた方法を試そうと思ったのですが、 importsができずに実行することができませんでした。。。 他のドライブ(C)で試したところ、 TAPE0と同じエラーが発生しました。 APIの宣言が根本的なところで間違っているのでしょうか? マーシャライズする必要等あるのでしょうか? | ||||
|
投稿日時: 2006-07-12 12:56
参照設定で"System.Management"を追加してください。 | ||||
|
投稿日時: 2006-07-12 13:08
教えていただいたコードを試してみましたがダメでした。
取得自体ができなくて。。。 そろそろあきらめようと思っています。 色々、ありがとうございました。 | ||||
|
投稿日時: 2006-07-12 16:20
とりあえず質問者は、OSとか機器構成とか、どういうコードを実際に試し・その結果がどうなったが期待した内容はこうだった、という具体性を持たせた方がより適切なQ&Aになると思う。次回質問する時にはそういう方向性の書き方を検討してみると解決の可能性は上がるでしょう。
|
«前のページへ
1|2|3