delphi 迭代Android手机文件

pn9klfpd  于 12个月前  发布在  Android
关注(0)|答案(1)|浏览(203)

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

procedure MyProc;
var
  sr: TSearchRec;
begin
  if FindFirst('This PC\My Phone Name\SD card\DCIM\Camera\*.jpg', faAnyFile, sr) = 0 then
    repeat
      Showmessage(sr.name);
      //blah
      ...
    until FindNext(sr) <> 0;
  FindClose(sr);
end;

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

im9ewurl

im9ewurl1#

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

相关问题