TClientDataset в приложении OS X Firemonkey

У меня есть приложение Windows Firemonkey, которое использует TClientDatasets для загрузки файлов данных XML, которые я пытаюсь заставить работать в OS X. Файлы данных хранятся в общей папке Windows, поэтому несколько пользователей может получить доступ к одним и тем же данным (Меня не беспокоят проблемы параллелизма здесь ).

Я не могу заставить версию для Mac загружать файлы с сервера -кажется, что локальный путь автоматически добавляется к тому, что я установил в свойстве TClientDataset.Filename.

Если я скопирую файлы данных в пакет приложения перед запуском приложения, оно будет работать отлично, поэтому я решил попробовать скопировать файлы в коде, но я не могу заставить это работать -это может не находит файлы на сервере.

TFile.Exists('smb://<servername>/<path>/Data.xml');

Возвращает ЛОЖЬ, несмотря на то, что я вижу это в Finder.

В идеале я бы предпочел загружать файлы из общей папки, а не копировать их при запуске и копировать обратно при выходе.

12
задан bneely 28 February 2014 в 04:36
поделиться