Adobe AIR 1.5 Cookbook
by Rich Tretola, David Tucker, Marco Casario, Koen DeWeggheleire, Koen De Weggheleire
Chapter 9. File System Integration
One of the main benefits of developing applications for the Adobe AIR runtime rather than Flash Player through a browser is that the security sandbox restrictions placed on the browser-based Flash Player do not exist within AIR applications. AIR applications are installed on the desktop with full permissions to access the operating system’s file system.
This means your applications have the ability to read, write, move, and delete files. With this ability comes additional responsibility, because it would be very easy to cause damage or even render a machine inoperable. Therefore, this chapter will show you how to safely work with the file system.
Accessing Directory Aliases in the File Class
Problem
You want to access a user’s Documents directory but don’t want to have to prompt the user to find out where the directory is located or which system the user has.
Solution
Read the userDirectory property
within the File class to determine
the path to the Documents directory. AIR has already accounted for these
differences between operating systems.
Discussion
AIR has several aliases as part of the File class that hold information about the
user’s system, including one called userDirectory, which is a reference to the user’s home or Documents
directory. Using these aliases is simple and also extremely powerful
because it gives you an easy way to make your application work with many
operating systems without having to specifically code for each.
In addition to ...