Mam aplikację Windows Firemonkey, która używa TClientDatasets do ładowania plików danych XML, które próbuję dostać do pracy na OS X. Pliki danych są przechowywane w udziale plików systemu Windows, aby wielu użytkowników mogło dostęp do tych samych danych (tutaj nie chodzi mi o kwestie współbieżności).TClientDataset w OS X Firemonkey App
Nie mogę sprawić, że wersja mac załaduje pliki z serwera - wydaje się, że automatycznie przygotowuje ścieżkę lokalną do tego, co ustawię we właściwości TClientDataset.Filename.
Jeśli skopiuję pliki danych do pakietu aplikacji przed uruchomieniem aplikacji, działa to doskonale, więc pomyślałem, że spróbuję skopiować pliki w kodzie, ale nie mogę tego również użyć - może " t znaleźć pliki na serwerze.
TFile.Exists('smb://<servername>/<path>/Data.xml');
Powraca FALSE pomimo faktu, że widzę go w Finderze.
Idealnie wolałbym załadować pliki z udziału niż kopiować je podczas uruchamiania i kopiować z powrotem przy wyjściu.
Chyba nie ma to nic wspólnego z TClientDataSet. Problem wydaje się, że nie można zobaczyć udostępnionego pliku z poziomu aplikacji. Czy wiesz, że w nazwach plików Mac rozróżniana jest wielkość liter? –