Ein Flutter-Paket zum Abrufen von Verzeichnispfaden auf iOS- und macOS-Geräten, das den Dateizugriff und die Verwaltung über Plattformen hinweg sicherstellt.
Aus öffentlichen Paketdaten erstellte Orientierung.
Ein Flutter-Paket, das entwickelt wurde, um standardisierte Verzeichnispfade auf iOS- und macOS-Geräten abzurufen und so eine konsistente Dateizugriffs- und -verwaltung auf beiden Plattformen zu ermöglichen. Es vereinfacht die Handhabung externer Speicherorte wie Dokumente, Downloads und Cache durch zuverlässige Pfadauflösung. Das Paket ist besonders nützlich für Anwendungen, die plattformübergreifende Dateisysteminteraktionen benötigen, ohne plattformspezifischen Code schreiben zu müssen. Mit Fokus auf Einfachheit und Zuverlässigkeit sorgt es dafür, dass Entwickler Dateivorgänge einheitlich und effizient verwalten können.
Anwendungsfälle
Zugriff auf Benutzerdokumentenverzeichnis
App-Cache-Dateien verwalten
Verwaltung des Downloads-Ordners
Plattformübergreifende Pfadauflösung für Dateien
Integration mit externem Speicher
Hauptmerkmale
plattformunabhängige Pfadabfrage
Unterstützung für iOS und macOS
Einfaches API für häufig verwendete Verzeichnisse
Zuverlässige Pfadauflösung
Keine zusätzlichen Berechtigungen erforderlich
Geeignet für
dateiintensive Anwendungen
Plattformübergreifende Flutter-Anwendungen
Apps, die Zugriff auf externen Speicher benötigen
Entwickler, die Native Code vermeiden
Projekte, die konsistente Dateipfade erfordern
Hinweise
Beschränkt auf iOS und macOS
Behandelt keine Dateierstellung oder -löschung
Erfordert Verständnis der plattformspezifischen Verzeichnissyntax
Nicht geeignet für Android oder Windows
Abhängig von der korrekten Verwendung von Pfadkonstanten
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
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.