delphi 迭代Android手机文件

pn9klfpd  于 2024-01-07  发布在  Android
关注(0)|答案(1)|浏览(284)

我正在写一个 Delphi VCL应用程序,我需要使用FindFirstFindNext等文件在我的手机和SD卡上。
手机是使用USB连接,我可以看到设备和文件系统使用Windows资源管理器.
我希望简单地放入SD卡的路径并使用FindFirstFindNext,例如:

  1. procedure MyProc;
  2. var
  3. sr: TSearchRec;
  4. begin
  5. if FindFirst('This PC\My Phone Name\SD card\DCIM\Camera\*.jpg', faAnyFile, sr) = 0 then
  6. repeat
  7. Showmessage(sr.name);
  8. //blah
  9. ...
  10. until FindNext(sr) <> 0;
  11. FindClose(sr);
  12. end;

字符串
没有什么工作到目前为止与路径找不到错误我使用 Delphi 11. 1

im9ewurl

im9ewurl1#

为什么你不能通过Android手机文件,因为你会做本地文件的原因是,当你把你的手机连接到电脑,你并没有真正得到直接访问手机的文件结构。
相反,所有文件都是使用Media Transfer Protocol从手机传输到计算机的。
现在,你可以看到文件从你的手机在windows资源管理器,如果他们将存储在计算机上的原因是因为windows资源管理器有一个内置的功能,与MTP协议工作.但即使这样,如果你仔细看,你会发现,当查看文件直接从手机上的一些常见的资源管理器选项丢失,上下文菜单是不同的,等等.

相关问题