当前位置:编程学习 > C#/ASP.NET >>

c#.net 如何读取便携设备里的文件

三星相机或手机,usb连接电脑后显示便携设备,打开后有文件,如何使用c#.net读取文件。
注意,不是显示为可移动磁盘。 --------------------编程问答-------------------- 智能设备?WM?WICNE? --------------------编程问答--------------------
就是这种便携设备,CARD是SD卡,里面有文件, 怎么访问 --------------------编程问答-------------------- 直接用路径 不可以么? --------------------编程问答-------------------- 刚回答了一个类似问题,可以试试OpenFileDialog函数

首先确保文件可读取,有些设备需要选择设置设备的连接选项为USE存储设备才能读取。

如果知道路径可以直接读取,不然就打开一个选择文件的窗口,找到可移动设备再选择文件

http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx --------------------编程问答--------------------
引用 3 楼 stubble 的回复:
直接用路径 不可以么?

直接用路径不可以,它不是类似U盘那样会生成1个盘符,和硬盘那样。
便携设备看不到盘符,和一般的U盘不一样。 --------------------编程问答--------------------
引用 4 楼 kenall 的回复:
刚回答了一个类似问题,可以试试OpenFileDialog函数

首先确保文件可读取,有些设备需要选择设置设备的连接选项为USE存储设备才能读取。

如果知道路径可以直接读取,不然就打开一个选择文件的窗口,找到可移动设备再选择文件

http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx

我用openfiledialog,手动选择到文件后,调试模式看文件路径是类似如下
C:\Users\sesl\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\KLUTRWVM\SAM_0002[2].JPG
貌似是处理成IE的临时文件,怎么会这样呢?如果不打开的话就没有这个文件了,我如何才能做到访问SD卡里的指定文件呢?
每次都用openfiledialog?我再试试。 --------------------编程问答-------------------- 兄弟搞定了吗    我也遇到这个问题了  求指教 --------------------编程问答-------------------- 你需要有相对应的驱动
才能够获取
否则你也必须借助于他的驱动来获取
就是所谓的他映射出来的磁盘
也是驱动程序弄的
所以亲 自己写个驱动吧 --------------------编程问答-------------------- http://msdn.microsoft.com/en-us/library/windows/desktop/dd388996(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/windows/hardware/gg463548.aspx
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,