Der Unterschied Der Lage, Storage-Datei in der Luft
Möchte ich Euch bitten, der Unterschied zwischen air.Datei.documentsDirectory.resolvePath, Datei.userDirectory.resolvePath, Luft.Datei.applicationDirectory.resolvePath..
Kann jemand erklären, wenn nicht, wird die Datei speichern.....
insbesondere in windows
Du musst angemeldet sein, um einen Kommentar abzugeben.
AIR applicationStorageDirectory wird automatisch gezielt diese Standorte je nach OS die Anwendung ausgeführt wird:
Windows 7 /Vista: c:\users\USERNAME\appdata\roaming\APPLICATIONNAME
Windows XP: c:\Documents und Einstellungen\BENUTZERNAME\Application
Data\APPLICATIONNAME
Mac OS X: /Benutzer/BENUTZERNAME/Library/Preferences/APPLICATIONNAME
Linux (Ubuntu): /Benutzer/BENUTZERNAME/.appdata/
zusammen mit desktopDirectory, documentsDirectory, applicationDirectory (read-only), die haben auch Ihre eigenen speziellen Orten, diese integrierte Bequemlichkeiten, die es ermöglichen, LUFT-Entwickler zu produzieren, cross-Plattform-Anwendungen, ohne zu wissen, über (oder speziell-code) der Datei-system des Ziel-OS.
Diese info gilt für AIR 1.0 und höher (ActionScript 3.0)
- Datei.applicationStorageDirectory: ein storage-Verzeichnis, einzigartig für jede installierte AIR-Anwendung. Dieses Verzeichnis ist ein geeigneter Ort zum speichern von dynamischen Vermögenswerte Anwendung und Benutzer-Einstellungen. Betrachten Sie die Speicherung großer Mengen von Daten an anderer Stelle. Auf Android und iOS, das Anwendungsspeicherverzeichnis entfernt, wenn die Anwendung deinstalliert wird oder der Nutzer wählt die Anwendungsdaten löscht, aber das ist nicht der Fall auf anderen Plattformen.
- Datei.applicationDirectory: das Verzeichnis, in dem die Anwendung installiert ist (zusammen mit allen installierten Anlagen). Auf einigen Betriebssystemen wird die Anwendung gespeichert ist, in einem einzigen Paket-Datei anstelle einer physischen Verzeichnis an. In diesem Fall wird der Inhalt kann nicht zugegriffen werden, mithilfe der systemeigenen Weg. Die Anwendung Verzeichnis ist read-only.
- Datei.desktopDirectory: das Desktopverzeichnis des Benutzers. Wenn eine Plattform nicht definiert ein desktop-Verzeichnis ein anderes Verzeichnis im Dateisystem verwendet.
- Datei.documentsDirectory: das Dokumentverzeichnis des Benutzers. Wenn eine Plattform nicht definieren ein Dokumenten-Verzeichnis wird ein anderes Verzeichnis im Dateisystem verwendet.
- Datei.userDirectory: das user-Verzeichnis. Wenn eine Plattform nicht definieren Sie ein Benutzer-Verzeichnis, wird ein anderes Verzeichnis im Dateisystem verwendet.
Geben Sie einen Herausgeber-ID in der AIR-Anwendungsdeskriptor, dann ist die Herausgeber-ID wird an die applicationID.
Android
- Datei.applicationDirectory (read-only)
/data/data/
- Datei.applicationStorageDirectory
/data/data/<applicationID>/<filename>/Local Store
- Datei.cacheDirectory
/data/data/<applicationID>/cache
- Datei.desktopDirectory
/mnt/sdcard
- Datei.documentsDirectory
/mnt/sdcard
temporäre - von
File.createTempDirectory()
undFile.createTempFile()
/data/data/<applicationID>/cache/FlashTmp.<randomString>
- Datei.userDirectory
/mnt/sdcard
iOS
- Datei.applicationDirectory (read-only)
/var/mobile/Applications/<uid>/<filename>.app
- Datei.applicationStorageDirectory
/var/mobile/Applications/<uid>/Library/Application Support/<applicationID>/Local Store
- Datei.cacheDirectory
/var/mobile/Applications/<uid>/Library/Caches
- Datei.desktopDirectory - nicht zugänglich
- Datei.documentsDirectory
/var/mobile/Applications/<uid>/Documents
temporäre - von
createTempDirectory()
undcreateTempFile()
/private/var/mobile/Applications/<uid>/tmp/FlashTmp<randomString>
- Datei.userDirectory - nicht zugänglich
Linux
- Datei.applicationDirectory (read-only)
/opt/<filename>/share
- Datei.applicationStorageDirectory
/home/<userName>/.appdata/<applicationID>/Local Store
- Datei.desktopDirectory
/home/<userName>/Desktop
- Datei.documentsDirectory
/home/<userName>/Documents
temporäre - von
createTempDirectory()
undcreateTempFile()
/tmp/FlashTmp.<randomString>
- Datei.userDirectory
/home/<userName>
Mac
- Datei.applicationDirectory (read-only)
/Applications/<filename>.app/Contents/Resources
- Datei.applicationStorageDirectory (AIR 3.2 und früher)
/Users/<userName>/Library/Preferences/<applicationID>/Local Store
- Datei.applicationStorageDirectory (AIR 3.3 und höher)
/Users/<userName>/Library/Application Support/<applicationID>/Local Store
- Datei.applicationStorageDirectory (AIR 3.3 und höher) Sandbox -
/Users/<userName>/Library/Containers/<bundleID>/Data/Library/Application Support/<applicationID>/Local Store
- Datei.cacheDirectory
/Users/<userName>/Library/Caches
- Datei.desktopDirectory
/Users/<userName>/Desktop
- Datei.documentsDirectory
/Users/<userName>/Documents
temporäre - von
createTempDirectory()
undcreateTempFile()
/private/var/folders/<userName?>/<randomString>/TemporaryItems/FlashTmp
- Datei.userDirectory
/Users/<userName>
Windows
- Datei.applicationDirectory (read-only)
C:\Program Files\<filename>
- Datei.applicationStorageDirectory
C:\Documents and settings\<userName>\ApplicationData\<applicationID>\Local Store
- Datei.cacheDirectory
C:\Documents and settings\<userName>\Local Settings\Temp
- Datei.desktopDirectory
C:\Documents and settings\<userName>\Desktop
- Datei.documentsDirectory
C:\Documents and Settings\<userName>\My Documents
temporäre - von
createTempDirectory()
undcreateTempFile()
C:\Documents and Settings\<userName>\Local Settings\Temp\<randomString>.tmp
- Datei.userDirectory
C:\Documents and Settings\<userName>
Quelle
Kopieren von Victor 's Kommentar: In späteren Versionen von OS X, applicationStorageDirectory werden in" /Benutzer/BENUTZERNAME/Library/Application Support/APPLICATIONNAME
Dies ist der richtige Ort im MAC OS 2016
Neben TheDarkini1978 Antwort:
Datei.applicationDirectory ist schreibgeschützt, versuchen Sie nicht, Dateien zu speichern es.
resolvePath
Funktion erzeugt file-Objekt mit dem Namen relativ zum angegebenen Datei. Wenn Sie Zweifel haben, immer sehen die docs: Datei