- ベストアンサー
ボリュームラベルでパス指定する方法は?
- USBメモリやSDカードにボリュームラベルを設定できると思いますが、そのメモリ内にあるファイルを指定する際に、ボリューム名でパス指定する方法はありますでしょうか?
- 必要性は、あるアプリケーションから、USBメモリやSDカードの特定のファイルに毎回決まったパスでアクセスしたいからです。
- ボリューム名であれば、自信で変えなければ変更されることはないと思うので、TEST:\test.txtなどでアクセスできないかと考えています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あーちょっと私の方でも勘違いしていました これはドライブレターが変わるのでは無く、指定したフォルダを仮想ドライブに作るというコマンドでしたね。 たとえばGドライブにtest.txtというファイルを作る場合。 まずUSBメモリー内にTESTフォルダを作りそこにtest.txtを入れる ↓ USBメモリーを刺す ↓ USBメモリーにLドライブが割り当てられる ↓ バッチ起動 ↓ Gドライブ(仮想ドライブなので実際には存在しない)ができ、そこにG:¥TEXT¥test.txtというファイルが作られる。 (元のL:¥TEXT¥test.txtも残る。というかUSBメモリを抜くとG:¥TEXT¥test.txtにアクセスできない) 要は仮想のショートカットを作るみたいな感じです。 ちなみにGドライブが実際に存在していても問題ありません。ただしGドライブにG:¥TEXT¥test.txtがあると、上手く行きません。
その他の回答 (1)
- Xaar1995
- ベストアンサー率34% (51/149)
結論から言うと無理です ドライブレターはアルファベット一字のみです ですからhttp://okwave.jp/qa/q2384276.htmlのやり方で固定した方が良いと思います ちなみに理屈は USBを刺す ↓ 仮のドライブレターが決まる ↓ バッチファイル起動 ↓ 仮のドライブレターが指定したドライブレターになる って感じです
お礼
大変申し訳ございません。 回答していただいていたのを見落としていました。。 回答ありがとうございました。
補足
Xaar1995 さん ご回答ありがとうございます。 質問としては、ドライブレターは一字でも問題なく、毎回そのドライブ名で固定できればそれでよいです。 http://oshiete.goo.ne.jp/qa/2384276.html の方法で固定すれば、毎回ドライブ名は同じになる理屈を教えていただいているのだと思いますが、 たとえば、あるUSBメモリ(※)を、G:ドライブに固定したとした場合、 USBを刺す ↓ 仮のドライブレターが決まる ⇒ここでは、L:ドライブが割り当てたられたとします。 ↓ バッチファイル起動 ⇒このバッチファイルは、L:ドライブで割り当てられたものが、G:ドライブに固定されているのでL:をG:に変更するバッチファイルということでよろしいでしょうか? ↓ 仮のドライブレターが指定したドライブレターになる ⇒上記のバッチファイルが、L:からG:に変更してくれるということでよろしいでしょうか? 上記が正しいとした場合、(※)のUSBメモリが、G:に固定されているというのは、USBメモリを識別するものがないとG:に固定すべきというのがわからないと思います。 この識別はどのようにしているのでしょうか?
お礼
大変申し訳ございません。 回答していただいていたのを見落としていました。。 回答ありがとうございました。