## HFSExplorer usage

## 1. Menu items

### 1.1 File menu

All users will have the File menu items:

- Load file system from file
- Debug console (if not invoked from the console)

Windows users will have an additional item:

- Load file system from device

#### 1.1.1 Load file system from device [Windows only]

Block devices in Windows are not as easily accessible as in UNIX-like systems where they are represented by a file in the file system, which is why this special method is needed to facilitate loading file systems from hard disks and CD-ROMs. Upon choosing this menu item, the user will be presented with a dialog where it can choose which partition to read.
The easiest way to find your HFS+ volume is to press the "Autodetect" button, but in case it doesn't work, you can specify the device manually. The naming scheme is as in the following examples:

- Harddisk0/Partition0 - The entire first hard drive
- Harddisk0/Partition1 - First partition on hard drive 1
- Harddisk0/Partition2 - Second partition of hard drive 1
- Harddisk1/Partition1 - First partition on hard drive 2

Hard disks are enumerated from 0 upwards. Partitions, on the other hand, are enumerated from 1 and upwards, with Partition0 representing the whole drive. Keep that in mind when looking for your HFS+ partition.
If there's nothing in the list, take a look in your system using WinObj from Sysinternals to see if you can find what you are looking for (look for entries starting with "Harddisk" under \Device).

#### 1.1.2 Load file system from file

This item is intended for the case when the HFS+ file system is located on a file inside the current file system. This file may be a hard disk/CD/DVD backup created with 'dd' or similar sector-by-sector copy utilities, or it may be an Apple .dmg file (read/write, UDIF or encrypted). Another example is when you're on a UNIX-like system and want to access a block device (the file name would be something similar to /dev/disk0 or /dev/hda, and you would in most cases need to run the program as superuser).
Partition systems (Apple Partition Map, GUID Partition Table and Master Boot Record) will be automatically detected if present.

#### 1.1.3 Debug console

Displays a debug console window where output from various error routines is written. If something isn't working correctly, this is where you should look for clues.

### 1.2 Tools menu

#### 1.2.1 File system info

Displays a dialog where a lot of information about the file system structures are displayed. Mostly used for retrieving debug information for application development and troubleshooting defective file systems.

#### 1.2.2 Use file system caching

Toggle option which enables or disables the caching layer for the file system. If you're running HFSExplorer on a mounted file system (not recommended, but possible), you will want to turn this option off in order to get updated data from the file system structures. When browsing optical media (CD/DVD) this option should be turned on, as it improves performance a lot.

#### 1.2.3 Create disk image

Allows you to write out the file system as a raw disk image (like a read/write regular .dmg image).

#### 1.2.4 Memory statistics

Shows a window where you can track HFSExplorer's memory usage.

### 1.3 Help menu

#### 1.3.1 Help browser

Opens a window where you can browse the help files shipped with the application.

#### 1.3.2 Check for updates

Reads current version data from the HFSExplorer web site.

#### 1.3.3 About

Displays version number, build number, copyright notices, credits and some system information.

## 2. User interface

### 2.1 Main toolbar

#### 2.1.1 Up button

Takes you one level up in the directory tree.

#### 2.1.2 Extract button

Extracts the data streams of the selected files or directores to a specified folder on your hard disk. This is equivalent to copying one or many files/directores from a directory on the HFS+ drive to a directory on your own file system.

#### 2.1.3 Info button

Displays detailed information on the selected file or directory. Only one item can be selected when pressing this button.

#### 2.1.4 Go button

Places the file system browser in the directory specified in the "Path" text field.