小编use*_*602的帖子

如何使用Firemonkey在Android内存中显示可用文件

在Delphi for Windows中,有一个TOpenDialog和它的命令FindFirst.在Firemonky/Android中,没有TOpenDialog , but according to many forumsFindFirst`应该存在.然而,有更多的人有问题,但没有解决方案:

在Windows中,以下功能正常:

var iResult,n:integer;
Filenaam,s:string;
sr: TSearchRec;

begin

with form1 do
begin
    L_toonactie.Text:='start file list';
    M_filelist.lines.Clear;
    Filenaam:=
          System.IOUtils.tpath.GetDocumentsPath+'\assets\internal\'+'*.*';          
    iResult:=FindFirst(Filenaam,faAnyFile,sr); 
    str(iresult,s);L_toonactie.Text:='started '+s;
    n:=0;
    while (iResult=0) do
    begin
        inc(n);
        L_toonactie.Text:='busy file list';
        s:=s+sr.Name+sLineBreak;
        M_filelist.lines.add(sr.name);
        iResult:=FindNext(sr);
    end;
  FindClose(sr);
 // str(n,s);if n=0 then L_toonactie.Text:='nothing found' 
else L_toonactie.Text:='ready file list ('+s+'found)'
Run Code Online (Sandbox Code Playgroud)

结束;}

iResult 永远都有 -1

另一个解决方案是:

procedure toon_files2(pathSTRING:string);  
var
   {$IFDEF FPC}
   patharray : NSArray;
   filename,path,ext,subdir:NSString ;
   fileManager: NSFileManager ;
   direnum:NSEnumerator;//NSDirectoryEnumerator ;//NSDirectoryEnumerator;
   //direnum:NSDirectoryEnumerator …
Run Code Online (Sandbox Code Playgroud)

delphi directory android firemonkey

3
推荐指数
1
解决办法
4034
查看次数

标签 统计

android ×1

delphi ×1

directory ×1

firemonkey ×1