"Android is a special distribution of the Linux®
operating system, designed to manage the kind of functionality you
expect in the smartest of smart phones. To a programmer, everything
in Linux — a device, a spreadsheet, or a favorite song
— appears as a file. That is, there is a common set of ways
to open, extract, manipulate, and save the information content of
these diverse and abstract entities. And this commonality forms the
core principle of the UNIX® philosophy: Everything is a file.
"Files are grouped into useful hierarchies called file systems.
An Android cell phone typically has two file systems: the
non-volatile memory of the cell phone and the SD card plugged into
it. Both appear as branches off the root directory (/). A tool that
enabled you to browse these file systems conveniently from your
browser could prove useful. This project defines a small program,
written in the native language of C, that communicates as a Web
server and enables you to browse the Android cell phone's file
systems from your workstation or straight from the built-in browser
of the cell phone itself. It provides pages with hyperlinks that
enable you to move up and down the hierarchical tree. By clicking
various file types listed, you can view the individual items."