1

Delphi 10.2 Tokyo Firemonkey を使用してマルチプラットフォーム アプリケーションを作成しています。確認する必要があることの 1 つは、コンピューターに 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 がインストールされている) で実行すると、関数は(2 番目のパラメーターがorであっても) をFileExists返します。ターミナル ウィンドウを開いて a を実行してから を実行すると、そこに info.json ファイルが表示されます。falseTrueFalsecd ~/.dropboxdir

私が欠けているものについて何か考えはありますか? これに関する指針をいただければ幸いです...

4

1 に答える 1