C#获取移动设备路径 10

我现在是要做一个WinFrom程序,通过这个WinFrom程序点击按钮读取某路径路面的txt文本数据,如果是获取U盘的数据我是这么写的,privatestringpath... 我现在是要做一个WinFrom程序,通过这个WinFrom程序点击按钮读取某路径路面的txt文本数据,
如果是获取U盘的数据我是这么写的,private string path = "J:\\Temp\\";private string fileName = "123.txt";
public Form1() { InitializeComponent(); run.ReadFileDealer(path, fileName);
}

public static void ReadFileDealer(string path, string fileName) { FileStream fs = null; StreamReader sr = null; try { // 判断文件是否存在 if (File.Exists(path + fileName)) { // 读文件 fs = new FileStream(path + fileName, FileMode.Open); sr = new StreamReader(fs, Encoding.UTF8);
while (!sr.EndOfStream) { listDealer.Add(sr.ReadLine()); } }

} }
这样的写法是可以正常获取U盘里面的txt文本的数据的,可是我要获取PDA的就不行,PDA链接电脑后显示的盘符为 移动设备是这样子的,不显示C D E F盘的标识,我就无法获取PDA里面的txt文本,类似获取U盘的写法 private string path = "移动设备:\\Temp\\";
这样获取不到的,
请问大家应该要怎么写呢?
展开
 我来答
帐号已注销
2013-07-16 · TA获得超过105个赞
知道小有建树答主
回答量:128
采纳率:100%
帮助的人:103万
展开全部
string
 DatabaseName = 
"UserData.db3"
;
            
string
 documents = System.
Environment
.GetFolderPath(System.
Environment
.
SpecialFolder
.Personal);
            
string
 db = System.IO.
Path
.Combine(documents, DatabaseName);
            
bool
 exists = 
File
.Exists(db);
            
if
 (!exists)
            {
                
SqliteConnection
.CreateFile(db);
            }

string documents = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);这是获取安卓的根目录,全部代码是在安卓根目录下创建一个sqlite数据库,不知道对U盘适用否~~在mono for android的书上看到的

追问
你这个是获取绝对路径的,我不需要这样的哦,仔细看下问题。
追答
那你是获取相对路径吗?没看太懂你的意思,为啥不获取绝对路径呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spirithjb
2013-07-17 · TA获得超过327个赞
知道小有建树答主
回答量:804
采纳率:40%
帮助的人:237万
展开全部
String CodePath = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;
CodePath = CodePath.Substring(0, CodePath.LastIndexOf(@"\"));
string filename = CodePath + "\\123.txt";
PDA上是这样写的,项目中用过
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式