Comunidad de diseño web y desarrollo en internet online

GUARDAR ARCHIVO

Citar            
MensajeEscrito el 10 Feb 2011 03:54 pm
HOLA AMIGOS!!!
Espero me puedan ayudar,,, estoy intentando guardar un archivo desde mi aplicacion AIR,,, lo q necesito es q el archivo se guarde en la misma carpeta q la aplicacion,,, pero no he logrado hacerlo,,,, he probado guardarlo en el escritorio y funciona bien,,, pero eso no me sirve. Por favor necesito su ayuda,,, gracias!!!.


Este es el codigo q utilizo:

Código ActionScript :

package com {
   
   import flash.display.MovieClip;
   import flash.events.MouseEvent;
   import flash.filesystem.File;
   import flash.filesystem.FileStream;
   import flash.filesystem.FileMode;

   
   public class Guardar extends MovieClip {
      private var desk:File;
      private var file:File;
      private var fs:FileStream = new FileStream();
      
      public function Guardar() {
         guardar.addEventListener(MouseEvent.CLICK,clicked);
      }
      private function clicked(e:MouseEvent):void {
         trace("GUARDAR ACTIVADO");         
         file = File.applicationDirectory.resolvePath("noticias.xml");          
         fs.open(file, FileMode.WRITE);
         fs.writeUTFBytes("UN XML");
         fs.close();
      }
   }
   
}

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 10 Feb 2011 04:39 pm
Bueno al final encontre como solucionar mi problema,,, jajaja,,, al parecerer quitaron la posibilidad de q AIR pueda escribir archivos en la misma carpeta donde esta la aplicacion.
Para solucionar esto en vez q utilizar applicationDirectory se debe usar applicationStorageDirectory.

Esa info la saque de aqui:

http://foros.cristalab.com/securityerror-filewriteresource-air-javascript-t50164/

Espero q le sea util a alguien algun dia esta info!!!

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 13 Feb 2011 04:04 pm
Hola camarada... lo que pasa es que la propiedad applicationDirectory es para cuando tenemos la App instalada en la computadora. Mientras estamos desarrollando pues no nos va a salvar los ficheros donde estan las demas fuentes.
Saludos
P.

Por pmolina88

74 de clabLevel



Genero:Masculino  

Ingeniero en Sistemas

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.