【问题标题】:c# - GetFiles() in DirectoryInfo class on phone devicec# - 电话设备上 DirectoryInfo 类中的 GetFiles()
【发布时间】: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 拇指驱动器进行此操作,并且可以正常工作。任何建议都有帮助。谢谢!

【问题讨论】:

标签: c# android getfiles directoryinfo


【解决方案1】:

如果您只是输入SAMSUNG\Phone,它将被视为相对路径(相对于您的应用程序的current working directory)。如果您打算访问UNC share,请使用\\SAMSUNG\Phone

【讨论】:

  • 这仍然给我一个错误,我检查了 Directory.Exists(未找到返回)。我也尝试@"This computer\SAMSUNG\Phone" 但这不起作用。我有同样的错误。
  • 您能否附上资源管理器视图的屏幕截图,显示设备在您的文件系统中?
  • 我在上面的问题上添加了截图。提前谢谢你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多