我正在写一个 Delphi VCL应用程序,我需要使用FindFirst
和FindNext
等文件在我的手机和SD卡上。
手机是使用USB连接,我可以看到设备和文件系统使用Windows资源管理器.
我希望简单地放入SD卡的路径并使用FindFirst
,FindNext
,例如:
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
1条答案
按热度按时间im9ewurl1#
为什么你不能通过Android手机文件,因为你会做本地文件的原因是,当你把你的手机连接到电脑,你并没有真正得到直接访问手机的文件结构。
相反,所有文件都是使用Media Transfer Protocol从手机传输到计算机的。
现在,你可以看到文件从你的手机在windows资源管理器,如果他们将存储在计算机上的原因是因为windows资源管理器有一个内置的功能,与MTP协议工作.但即使这样,如果你仔细看,你会发现,当查看文件直接从手机上的一些常见的资源管理器选项丢失,上下文菜单是不同的,等等.