La Différence De l'Emplacement de Stockage du Fichier dans l'air
Je veux vous demander la différence entre de l'air.Fichier.documentsDirectory.resolvePath, Fichier.userDirectory.resolvePath, air.Fichier.applicationDirectory.resolvePath..
Quelqu'un peut-il expliquer quand le fichier sera magasin.....
en particulier dans windows
OriginalL'auteur Frans Simanjuntak | 2010-11-09
Vous devez vous connecter pour publier un commentaire.
AIR applicationStorageDirectory seront automatiquement la cible de ces emplacements, selon le système d'exploitation de l'application est en cours d'exécution:
Windows 7 /Vista: c:\users\USERNAME\appdata\roaming\APPLICATIONNAME
Windows XP: c:\Documents and Settings\nom d'utilisateur\Application
Data\APPLICATIONNAME
Mac OS X: /Utilisateurs/nom d'utilisateur/Bibliothèque/Préférences/APPLICATIONNAME
Linux (Ubuntu): /Utilisateurs/NOM_UTILISATEUR/.appdata/
avec desktopDirectory, documentsDirectory, applicationDirectory (en lecture seule), qui, eux aussi, ont leurs propres emplacements spécifiques, ceux-ci sont intégrés dans les convenances qui permettent à l'AIR les développeurs à produire des applications multiplate-forme sans avoir à connaître (ou plus précisément du code) le système de fichiers d'un OS cible.
vous devez inclure Victor la suggestion de votre réponse.
OriginalL'auteur TheDarkIn1978
Cette info s'applique à AIR 1.0 et les versions ultérieures (ActionScript 3.0)
Fichier.applicationStorageDirectory: un répertoire de stockage unique pour chaque application AIR installée. Ce répertoire est un lieu approprié pour stocker les applications dynamiques des actifs et des préférences de l'utilisateur. Pensez à stocker de grandes quantités de données ailleurs. Sur Android et iOS, l'application répertoire de stockage est supprimé lorsque l'application est désinstallée ou l'utilisateur choisit d'effacer les données d'application, mais ce n'est pas le cas sur d'autres plates-formes.
Fichier.applicationDirectory: le répertoire où l'application est installée (ainsi que tous les actifs installés). Sur certains systèmes d'exploitation, l'application est stockée dans un seul fichier de package plutôt que d'un répertoire physique. Dans ce cas, le contenu peut ne pas être accessible à l'aide de la maternelle chemin. Le répertoire de l'application est en lecture seule.
Fichier.desktopDirectory: le bureau de l'utilisateur du répertoire. Si une plate-forme ne permet pas de définir un bureau répertoire, un autre emplacement sur le système de fichiers est utilisé.
Fichier.documentsDirectory: les documents de l'utilisateur du répertoire. Si une plate-forme ne permet pas de définir un répertoire documents, un autre emplacement sur le système de fichiers est utilisé.
Fichier.userDirectory: le répertoire de l'utilisateur. Si une plate-forme ne permet pas de définir un répertoire de l'utilisateur, un autre emplacement sur le système de fichiers est utilisé.
Si vous spécifiez un ID d'éditeur dans le descripteur d'application AIR, puis l'éditeur ID est ajouté à l'identificateur applicationid.
Android
Fichier.applicationDirectory (en lecture seule)
/data/data/
Fichier.applicationStorageDirectory
/data/data/<applicationID>/<filename>/Local Store
Fichier.cacheDirectory
/data/data/<applicationID>/cache
Fichier.desktopDirectory
/mnt/sdcard
Fichier.documentsDirectory
/mnt/sdcard
temporaire - de
File.createTempDirectory()
etFile.createTempFile()
/data/data/<applicationID>/cache/FlashTmp.<randomString>
Fichier.userDirectory
/mnt/sdcard
iOS
Fichier.applicationDirectory (en lecture seule)
/var/mobile/Applications/<uid>/<filename>.app
Fichier.applicationStorageDirectory
/var/mobile/Applications/<uid>/Library/Application Support/<applicationID>/Local Store
Fichier.cacheDirectory
/var/mobile/Applications/<uid>/Library/Caches
Fichier.desktopDirectory - pas accessible
Fichier.documentsDirectory
/var/mobile/Applications/<uid>/Documents
temporaire - de
createTempDirectory()
etcreateTempFile()
/private/var/mobile/Applications/<uid>/tmp/FlashTmp<randomString>
Fichier.userDirectory - pas accessible
Linux
Fichier.applicationDirectory (en lecture seule)
/opt/<filename>/share
Fichier.applicationStorageDirectory
/home/<userName>/.appdata/<applicationID>/Local Store
Fichier.desktopDirectory
/home/<userName>/Desktop
Fichier.documentsDirectory
/home/<userName>/Documents
temporaire - de
createTempDirectory()
etcreateTempFile()
/tmp/FlashTmp.<randomString>
Fichier.userDirectory
/home/<userName>
Mac
Fichier.applicationDirectory (en lecture seule)
/Applications/<filename>.app/Contents/Resources
Fichier.applicationStorageDirectory (AIR 3.2 et versions antérieures)
/Users/<userName>/Library/Preferences/<applicationID>/Local Store
Fichier.applicationStorageDirectory (AIR 3.3 et versions ultérieures)
/Users/<userName>/Library/Application Support/<applicationID>/Local Store
Fichier.applicationStorageDirectory (AIR 3.3 et versions ultérieures) en bac à sable
/Users/<userName>/Library/Containers/<bundleID>/Data/Library/Application Support/<applicationID>/Local Store
Fichier.cacheDirectory
/Users/<userName>/Library/Caches
Fichier.desktopDirectory
/Users/<userName>/Desktop
Fichier.documentsDirectory
/Users/<userName>/Documents
temporaire - de
createTempDirectory()
etcreateTempFile()
/private/var/folders/<userName?>/<randomString>/TemporaryItems/FlashTmp
Fichier.userDirectory
/Users/<userName>
Windows
Fichier.applicationDirectory (en lecture seule)
C:\Program Files\<filename>
Fichier.applicationStorageDirectory
C:\Documents and settings\<userName>\ApplicationData\<applicationID>\Local Store
Fichier.cacheDirectory
C:\Documents and settings\<userName>\Local Settings\Temp
Fichier.desktopDirectory
C:\Documents and settings\<userName>\Desktop
Fichier.documentsDirectory
C:\Documents and Settings\<userName>\My Documents
temporaire - de
createTempDirectory()
etcreateTempFile()
C:\Documents and Settings\<userName>\Local Settings\Temp\<randomString>.tmp
Fichier.userDirectory
C:\Documents and Settings\<userName>
Source
OriginalL'auteur Mike Partridge
Copie de Victor commentaire: Dans les versions ultérieures de mac OS X, applicationStorageDirectory seront dans /Utilisateurs/NOM_UTILISATEUR/Bibliothèque/Application Support/APPLICATIONNAME
C'est l'emplacement correct dans MAC OS en 2016
OriginalL'auteur Zachos Stefanakis
En plus de TheDarkini1978 réponse:
Fichier.applicationDirectory est en lecture seule, n'essayez pas d'enregistrer des fichiers.
resolvePath
fonction crée le fichier objet avec un nom par rapport à un fichier donné. En cas de doute, toujours voir les docs: FichierOriginalL'auteur alxx