सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक फ्लटर पैकेज जो iOS और macOS उपकरणों पर मानकीकृत डायरेक्टरी पथ प्राप्त करने के लिए डिज़ाइन किया गया है, जिससे दोनों प्लेटफ़ॉर्मों पर सुसंगत फ़ाइल एक्सेस और प्रबंधन सुनिश्चित होता है। इसमें डॉक्यूमेंट्स, डाउनलोड्स और कैश जैसे बाहरी स्टोरेज स्थानों के हैंडलिंग को सरल बनाने के लिए विश्वसनीय पथ निर्धारण प्रदान किया जाता है। यह पैकेज विशेष रूप से ऐसे ऐप्स के लिए उपयोगी है जिन्हें प्लेटफ़ॉर्म-विशिष्ट कोड के बिना क्रॉस-प्लेटफ़ॉर्म फ़ाइल सिस्टम इंटरैक्शन की आवश्यकता होती है। सरलता और विश्वसनीयता के साथ बनाया गया, यह सुनिश्चित करता है कि डेवलपर्स एक एकीकृत तरीके से फ़ाइल ऑपरेशन को कुशलतापूर्वक प्रबंधित कर सकें।
उपयोग
उपयोगकर्ता दस्तावेज निर्देशिका तक पहुंच
एप्लिकेशन कैश फ़ाइल्स को प्रबंधित करें
डाउनलोड फ़ोल्डर का प्रबंधन
प्लेटफॉर्म-संगत फ़ाइल पथ समाधान
बाहरी स्टोरेज के साथ एकीकरण
मुख्य विशेषताएँ
प्लेटफॉर्म-अनुकूल रास्ता प्राप्त करना
iOS और macOS के लिए समर्थन
सामान्य निर्देशिकाओं के लिए सरल API
विश्वसनीय मार्ग समाधान
अतिरिक्त अनुमतियों की आवश्यकता नहीं है
इनके लिए उपयुक्त
फ़ाइल-भारी एप्लिकेशन
क्रॉस-प्लेटफ़ॉर्म फ्लटर एप्प्स
बाहरी स्टोरेज प्राप्त करने वाले ऐप्स
मूल कोड से बचने वाले विकासकर्ता
स्थिर फ़ाइल पथ की आवश्यकता वाले प्रोजेक्ट
विचार योग्य बातें
iOS और macOS के सीमित
फ़ाइल के निर्माण या हटाने का समर्थन नहीं करता है
प्लेटफॉर्म-विशिष्ट डायरेक्टरी सेमेंटिक्स की समझ की आवश्यकता होती है
Android या Windows के लिए उपयुक्त नहीं है
पथ स्थिरांक के सही उपयोग पर निर्भर करता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
external_path_ios_mac
A Flutter package for retrieving directory paths on iOS and macOS devices, ensuring file access and management across platforms.
Add the following keys to your Info.plist if your app accesses photos or camera:
<key>NSPhotoLibraryUsageDescription</key><string>We need access to your photo library.</string><key>NSCameraUsageDescription</key><string>We need access to your camera.</string>
macOS
Add the following entitlement to macos/Runner/DebugProfile.entitlements and macos/Runner/Release.entitlements:
This package supports Swift Package Manager (SPM) for both iOS and macOS, compatible with Flutter 3.44+. CocoaPods is also supported for backwards compatibility.
Additional Information
For issues, questions, or suggestions, contact us at [swan.dev1993@gmail.com](mailto:swan.dev1993@gmail.com) or visit our GitHub repository.