C'est certainement une mauvaise idée. Cela dit, il semble que c'est probablement possible. Quelque chose comme (non testé):
var appDir:File = File.applicationDirectory; // uses app: URI, can't be written to
var appPath:String = appDir.nativePath;
var writeableAppDir:File = new File(appPath);
var newFile:File = writeableAppDir.resolvePath("writeme.txt");
La documentation nativePath
et applicationDirectory
dans la File
classe sont pleins d'avertissements contre cela. Suis les.
De la documentation:
Modification du contenu dans le répertoire est l'application une mauvaise pratique, pour des raisons de sécurité . Si vous souhaitez stocker les données propres à l'application , considérez en utilisant le répertoire de stockage de l'application le répertoire (File.applicationStorageDirectory). Si vous voulez tout le contenu dans le répertoire de stockage d'applications d'avoir accès à la fonctionnalité d'application priveleged (AIR API), vous pouvez exposer cette fonctionnalité à l'aide d'un pont bac à sable .
merci pour le conseil. Je cherchais à écrire directement dans l'application pour permettre à un utilisateur de modifier la configuration de l'application et de la redistribuer. Honte à moi de ne pas croire les docs sans vous embêter les gars. – tommy