【发布时间】:2018-09-01 12:40:33
【问题描述】:
当通过计算机上的 USB 插入时,我试图从我的三星手机中获取文件列表。由于部分路径未找到,下面的代码返回文件未找到异常。但是,可以在文件资源管理器中找到源路径。
string source = @"SAMSUNG\Phone";
DirectoryInfo dir = new DirectoryInfo(source);
dir.GetFiles("*.*", System.IO.SearchOption.AllDirectories);
手机设备显示与此类似的示例:
Example: screenshot of file explorer
错误信息列出了我的项目名称 path\SAMSUNG\phone,这很奇怪。我尝试使用具有实际驱动器名称的常规 USB 拇指驱动器进行此操作,并且可以正常工作。任何建议都有帮助。谢谢!
【问题讨论】:
-
您的 Android 使用哪种协议? howtogeek.com/192732/…
-
我的手机设备使用 MTP – 媒体设备
-
我已将此标记为重复问题,因为还有另一个问题的答案指向cgeers.wordpress.com/2011/08/13/wpd-transferring-content,基本上您将不得不以与常规文件系统完全不同的方式对待 MTP 设备.这是可能的,该链接将为您提供所需的东西。另一个问题是stackoverflow.com/questions/18512737/…
标签: c# android getfiles directoryinfo