Amit Shrestha

adobe air

File.applicationDirectory.nativeDirectory

  • Problem while writing file in application directory

This is small AIR tip: use File.applicationStorageDirectory instead of File.applicationResourceDirectory.

I’ve stuck on this error

SecurityError: fileWriteResource
at runtime::SecurityManager$/checkPrivilegeForCaller()
at flash.filesystem::File/moveToAsync()
at copy_fla::MainTimeline/copy_fla::frame1()
at runtime::ContentPlayer/loadInitialContent()
at runtime::ContentPlayer/playRawContent()
at runtime::ContentPlayer/playContent()
at runtime::AppRunner/run()
at global/runtime::ADLEntry()

After some googling I’ve found this forum post. That’s quite interesting. This is answer from Kevin Hoyt:
“As part of the additional security features added to AIR Beta 2, applications are no longer permitted to write to the application resource directory. It is recommended that you use applicationStorageDirectory.”

I’m just curious if applicationResourceDirectory is there just for backward compability of there is some other reason like you know, where is you application installed.

source:  http://www.franto.com/applicationresourcedirectory-or-applicationstoragedirectory

  • getting current logged in user name:

trace(File.userDirectory.name);

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: