Projects / PhysicsFS

PhysicsFS

PhysicsFS is a library to provide abstract access to various archives. The programmer defines a "write directory" on the physical filesystem. No file writing done through the PhysicsFS API can leave that write directory, for security. For file reading, the programmer lists directories and archives that form a "search path". Once the search path is defined, it becomes a single, transparent, hierarchical filesystem. This makes for easy access to ZIP files in the same way as you access a file directly on the disk, and it makes it easy to ship a new archive that will override a previous archive on a per-file basis. Symbolic links can be disabled, for added safety. Finally, PhysicsFS gives you a platform- abstracted means to determine if CD-ROMs are available, the user's home directory, where in the real filesystem your program is running, etc.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  25 Mar 2010 16:28

    Release Notes: This release adds several minor fixes and improvements.

    •  23 Mar 2009 20:36

      Release Notes: This release begins the new stable branch for PhysicsFS. There are several compelling features over the 1.0 releases that are too numerous to list here. All developers are encouraged to upgrade, as 2.0 remains backwards-compatible with previous releases.

      •  23 Mar 2009 20:33

        Release Notes: This version collects final bugfixes over 1.0.1, and will be the final release from the stable 1.0 branch, as it is obsoleted by the 2.0 branch.

        •  03 Apr 2007 06:52

          Release Notes: The build system was changed to CMake. 7zip support was added. The library was made Unicode-clean and reentrant. Symbolic link support was added for Windows Vista, Linux, BeOS, OS/2, and Mac OS X support was improved, and Mac OS classic support was dropped. Many other fixes and improvements were made.

          •  24 Jul 2005 08:04

            No changes have been submitted for this release.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.