script qué que programacion lenguaje archivo file actionscript-3

file - qué - cómo escribir en un archivo externo sin preguntar en as3



que es un action script (1)

tengo este código:

var fileRef:FileReference = new FileReference(); fileRef.save("ciao coso","lingua.txt");

escribir en un archivo lingua.txt existente. el script funciona, pero cada vez que guarda, me pregunta dónde guardar el archivo ... ¿hay una manera de guardar automáticamente en el archivo lingua.txt existente? perdón por el mal inglés, soy italiano. tal vez tengo que usar una técnica diferente?


No puede escribir en el sistema de archivos del usuario en Flash Player; por razones de seguridad, el usuario debe ser el que guarde el archivo. Esto es algo muy bueno cuando el flash se está ejecutando en un navegador web.

Sin embargo, como solución alternativa, puede usar SharedObjects , que son similares a las cookies en su comportamiento (no se debe confiar en el almacenamiento persistente).

Ahora, si usa Adobe AIR, puede guardar archivos sin intervención del usuario.

Puede hacer esto con las clases File y FileStream :

//do these 3 lines regardless of opening/saving var file:File = File.applicationStorageDirectory; //default place to save files - see the File class documentation for other shortcuts to common places file = file.resolvePath("lingua.txt"); var fileStream:FileStream = new FileStream(); //to open the file: fileStream.open(file, FileMode.READ); var str:String = fileStream.readUTF(); fileStream.close(); //to save the file: fileStream.open(file, FileMode.WRITE); fileStream.writeUTF("my string to write"); fileStream.close();

Para obtener más información sobre cómo escribir archivos, consulte este artículo :