Make a File Browser

In this chapter, you are going to create a simple file browser using NSFileManager and NSTreeController, as shown in Figure 13.3

Figure 13.3  The file browser

The file browser

Create a new "Cocoa Application" project called Remover. Besides browsing, your app will allow the user to delete files and directories.

To represent the information about one directory entry, which may be a file or a directory, you will create a class called DirEntry. You will also be adding an NSTreeController, and the RemoverAppDelegate has already been created by the Xcode template. The class diagram is shown in Figure 13.4

Figure 13.4  Class diagram for Remover app ...

Get Advanced Mac OS X Programming: The Big Nerd Ranch Guide now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.