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 ファイルが表示されます。false
True
False
cd ~/.dropbox
dir
私が欠けているものについて何か考えはありますか? これに関する指針をいただければ幸いです...