我正在使用 Delphi 10.2 Tokyo Firemonkey 编写一个多平台应用程序。我需要检查的一件事是计算机上是否存在 Dropbox。为此,我需要检查是否存在 info.json 文件,然后处理该 json 文件以获取 Dropbox 文件夹的路径。
我编写了这个函数来检查 Dropbox 的存在:
class function TUtilityMac.DropboxExists: Boolean;
var
infojsonpath: String;
begin
Result:=false;
infojsonpath:='~/.dropbox/info.json';
if not FileExists (infojsonpath, True) then
exit;
Result:=true;
end;
但是当我在 Mac(安装了 Dropbox)上运行它时,FileExists
函数会返回false
(不管第二个参数是True
or False
)。如果我打开一个终端窗口并执行 acd ~/.dropbox
然后 a dir
,我会在那里看到 info.json 文件。
关于我所缺少的任何想法?将不胜感激有关此的任何指示...