Tengo una aplicación Firemonkey de Windows que usa TClientDatasets para cargar archivos de datos XML que estoy intentando poner a trabajar en OS X. Los archivos de datos se almacenan en un archivo compartido de Windows para que varios usuarios puedan acceda a los mismos datos (aquí no me preocupan los problemas de concurrencia).TClientDataset en la aplicación OS X Firemonkey
Parece que no puedo obtener la versión mac cargando los archivos desde el servidor, parece preestablecer automáticamente la ruta local a lo que configuro en la propiedad TClientDataset.Filename.
Si copio los archivos de datos en el paquete de la aplicación antes de iniciar la aplicación, funciona perfectamente, así que pensé que trataría de copiar los archivos en código, pero tampoco puedo hacerlo funcionar, puede ' t encuentra los archivos en el servidor.
TFile.Exists('smb://<servername>/<path>/Data.xml');
Devuelve FALSE a pesar de que puedo verlo en Finder.
Idealmente, preferiría cargar los archivos del recurso compartido en lugar de copiarlos al inicio y volver a copiar al salir.
Supongo que no tiene nada que ver con TClientDataSet. El problema parece ser que no puedes ver el archivo compartido desde tu aplicación. ¿Sabe que en Mac los nombres de los archivos distinguen mayúsculas de minúsculas? –