德爾福XE7ForceDirectories無法創建MacOS的應用程序支持
var
theFolder: String;
...
theFolder := System.IOUtils.TPath.Combine(GetMacApplicationSupportDir, 'com.bookup.mychessapp' + Pathfinder;
ShowMessage(theFolder);
if ForceDirectories(theFolder)
then ShowMessage('It worked.')
else ShowMessage('It failed.');
ShowMessage現在說,它的工作文件夾。
theFolder是 '/用戶/麥克風/庫/ Application Support/com.bookup.chessopeningswizardprofessional /'
這扭轉URL在應用程序的Info.plist的捆綁標識符匹配。
但是,即使ForceDirectories()報告成功,該文件夾也不會出現在Macintosh HD |圖書館|應用程序支持(其中包含所有其他應用程序的文件夾)。
什麼是要傳遞到ForceDirectories實際的字符串值?將其分配給本地字符串變量並傳遞本地變量,以便您可以更輕鬆地進行檢查。 –
我剛纔說你應該調用'GetLastError',但那隻適用於Windows。不知道如何在OSX上工作。 –
@DaveOlson我編輯了問題以包含確切的字符串。 –