Pregunta

Esta es probablemente una mala idea o lo que wa no llamarlo. Sin embargo, la curiosidad de saber si el aire puede escribir dentro de su propio paquete instalado. Me refiero a la OSX '.app' archivos que se encuentran en gran número en la carpeta de aplicaciones. Puesto que cada uno de éstos se puede abrir como una carpeta normal, supongo que eso es lo que son.

¿Qué otros trucos de fantasía filewriting ¿Estoy perdiendo?

¿Fue útil?

Solución

Es definitivamente una mala idea. Dicho esto, parece que es probable que sea posible. Algo así como (no probado):

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");

El nativePath y documentación applicationDirectory en la clase File están llenos de advertencias en contra de este. Seguirlas.

A partir de los documentos:

  

La modificación de contenido en la aplicación   directorio es una mala práctica, por   razones de seguridad. Si desea almacenar   Específico de la aplicación de datos, tenga en cuenta   mediante el almacenamiento de aplicaciones   directorio   (File.applicationStorageDirectory). Si   desea cualquier parte del contenido de la   directorio de almacenamiento de aplicaciones para tener   el acceso a la aplicación-priveleged   funcionalidad (API de AIR), puede   exponer que la funcionalidad mediante el uso de una   puente de entorno limitado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top