O'Reilly logo

Adobe AIR 1.5 Cookbook by Koen De Weggheleire, Koen DeWeggheleire, Marco Casario, David Tucker, Rich Tretola

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required