Thanks,
However I understood that for security reasons AIR apps are prevented from 
writing to the application installation directory?


--- In flexcoders@yahoogroups.com, "Jake Churchill" <j...@...> wrote:
>
> Include them in the root of your package and when your app runs, check for
> them in the install directory.  If they are not there, move them there.
> Here's some code that I use to do this with an included DB file in an AIR
> app:
> 
>  
> 
>                                                 try
> 
>                                                 {
> 
>                                                                 var
> dbSeed:File =
> File.applicationDirectory.resolvePath(ModelLocator.DATABASE_FILE_NAME);
> 
>  
> var dbPerm:File = new
> File(ModelLocator.DATABASE_PATH+File.separator+ModelLocator.DATABASE_FILE_NA
> ME);
> 
>  
> 
> 
>  
> if( !dbPerm.exists )
> 
>  
> {
> 
>  
> trace("dbPerm File did NOT exist");
> 
>  
> dbSeed.copyTo(dbPerm);
> 
>  
> }
> 
>  
> else
> 
>  
> {
> 
>  
> trace("dbPerm File DID exist");
> 
>  
> // this overwrites the file no matter whether it exists or not
> 
>  
> //dbPerm.deleteFile();
> 
>  
> //dbSeed.copyTo(dbPerm);
> 
>  
> }
> 
>                                                 }
> 
>                                                 catch( err:Error )
> 
>                                                 {
> 
>                                                                 trace(
> "[FileCopyError]:  " + err.message );
> 
>                                                 }
> 
>                                                 
> 
>  
> 
> Jake Churchill
> 
> CF Webtools
> 
> 11204 Davenport, Ste. 100
> 
> Omaha, NE  68154
> 
> http://www.cfwebtools.com
> 
> 402-408-3733 x103
> 
>  
> 
> From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On
> Behalf Of reflexactions
> Sent: Wednesday, September 16, 2009 7:11 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] How to add files when exporting air application
> 
>  
> 
>   
> 
> If I want to add swf modules or a compiled css file that are all extern (ie
> there is no explicit reference to them in the actual application code) and
> will be loaded at run time to an AIR package how do I do it?
> 
> Just to clarify, I can run the app just fine at the moment so long as I
> manually copy the swfs to the app install folder after installation, so this
> isnt a question of how to make the app run with run time loaded modules, its
> about how to get them into the .air file so they get installed initially.
> 
> Thanks
>


Reply via email to