- 締切済み
VBSでルートフォルダ名を取得したい
(I)ドライブにUSBメモリーがあってルートフォルダ名がABCだとします。 VBSでルートフォルダ名を取得したくてコード書いてみたんですがMsgBoxには空欄しかでません。なにが間違っているのか教えて頂けないでしょうか? dim objFSO dim objDrive Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") Set objDrive = objFSO.GetDrive("I") MsgBox objDrive.RootFolder.name
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ts3m-ickw
- ベストアンサー率43% (1248/2897)
回答No.2
何かとても変なことを言ってますよ? IドライブのルートフォルダなのですからI:\なのはあたりまえではないですか。 もしかしてルートフォルダではなくてカレントフォルダを取得したいのでは? であれば、こちらを参照。 http://www.whitire.com/vbs/tips0118.html
- ts3m-ickw
- ベストアンサー率43% (1248/2897)
回答No.1
MsgBox objDrive.RootFolder.Path にしたら表示されると思う。
質問者
お礼
回答ありがとうございます。 Pathはすでに試してみたのですが I:¥ と出てくるのみでABCが出てきません。 パスではなくフォルダ名のみ取得したいのです。
お礼
お礼が遅くなってすいません。 再び回答して頂きありがとうございます。 恥ずかしながらルートフォルダの認識が間違っていたようです・・指摘されるまで勘違いしてました。 とりあえず自分がやりたかった事がNameSpaceメソッドで出来そうなのでもう少し頑張ってみます。