मेरे पास एक विंडोज फ़ायरमोनकी ऐप है जो एक्सएम एक्स पर काम करने की कोशिश कर रहे XML डेटा फ़ाइलों को लोड करने के लिए TClientDatasets का उपयोग करता है। डेटा फ़ाइलों को Windows फ़ाइल साझा करने पर संग्रहीत किया जाता है ताकि एकाधिक उपयोगकर्ता कर सकें एक ही डेटा तक पहुंचें (मैं यहां समवर्ती मुद्दों के बारे में चिंतित नहीं हूं)।ओएस एक्स फायरमोनकी ऐप में TClientDataset
मुझे लगता है कि मैक वर्जन सर्वर से फ़ाइलों को लोड नहीं कर रहा है - ऐसा लगता है कि जो भी मैंने TClientDataset.Filename प्रॉपर्टी में सेट किया है, स्थानीय पथ को स्वचालित रूप से प्रीपेन्ड करना प्रतीत होता है।
यदि मैं ऐप शुरू करने से पहले डेटाफ़ाइल को ऐप पैकेज में कॉपी करता हूं, तो यह पूरी तरह से काम करता है, इसलिए मुझे लगा कि मैं फ़ाइलों को कोड में कॉपी करने का प्रयास करूंगा, लेकिन मैं इसे काम करने के लिए नहीं मिल सकता - यह ' सर्वर पर फ़ाइलों को नहीं मिला।
TFile.Exists('smb://<servername>/<path>/Data.xml');
तथ्य के बावजूद गलत लगता है मैं इसे खोजक में देख सकता हूं।
आदर्श रूप से, मैं स्टार्टअप पर उन्हें कॉपी करने और बाहर निकलने पर प्रतिलिपि बनाने के बजाय शेयरों से फ़ाइलों को लोड करना पसंद करूंगा।
मुझे लगता है कि इसका TClientDataSet से कोई लेना देना नहीं है। समस्या यह प्रतीत होती है कि आप साझा फ़ाइल को अपने आवेदन के भीतर से नहीं देख सकते हैं। क्या आप जानते हैं कि मैक फ़ाइल नाम केस-संवेदी हैं? –