- PR -

SDカードのパスを知りたい

1
投稿者投稿内容
hige
会議室デビュー日: 2002/12/03
投稿数: 6
投稿日時: 2006-03-20 09:19
こんにちは。

WindowsMobile5.0, Windows Mobile2003で
動作するアプリケーションを開発中です。
SDカードを挿入した際にエクスプローラで
表示されるSDカードのパス名が機種によって
違うことが分かったのですが、このSDカードの
パスを取得するにはどのような方法があるのでしょうか?

開発環境は、VS2005(VB.NET), CompactFramework2.0です。

宜しくお願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-03-20 10:10
特に設定がなければ、空いているところにマウントされるので、
事前に知る確実な方法はありません。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-03-20 10:18
全然回答ではないので申し訳ないのですが。
SD カードのパスは、ユーザーに指定してもらうようなアプリケーションにしたらどうでしょうか。
2つも3つもカードを挿せるような場合(があるのかどうかは知りませんが)、事前に知れたとしても、結局どれを使うのかを指定してもらわねばならないでしょうし。

_________________
囚人のジレンマな日々
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-03-20 20:29
じゃんぬさん、囚人さん

 そうじゃなくて、SD カードが差し込まれて、×ドライブにマウントされたとき、どのドライブが追加されたのかを知りたいんじゃないかなぁ?

 例えば、常駐していて、SD カードが追加されたら、それと同期を取る・・・みたいなプログラムだとか。


というように、使用の情景を説明すると、より伝わりやすくなります。>higeさん
ご参考:ペルソナ

〆 written by Jitta@わんくま同盟 on 2006/03/20
□ Microsoft MVP for Visual Developer ASP/ASP.NET October, 2005 - September, 2006
k_kazu
常連さん
会議室デビュー日: 2006/02/11
投稿数: 25
投稿日時: 2006-03-21 09:06
引用:

このSDカードの
パスを取得するにはどのような方法があるのでしょうか?


MSDNを見る限りは
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/guide_ppc/html/ppc_filemanagementfunctions.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/guide_ppc/html/ppc_programming_pocket_pc_2002_lvho.asp
FindFirstFlashCard / FindNextFlashCard
を使う方法が紹介されています。
英文なのと C++ のサンプルなので
日本語と PInvokeを利用したプログラムへの翻訳が必要ですが、参考になると思います。
1

スキルアップ/キャリアアップ(JOB@IT)