libfileio is a crossplatform library that allows you to stop thinking about file system interaction. It provides easy to use abstraction over file system layer and have a good ability to extend it functionality. For example it's not hard to write physfs plugin for this library, so you can work with both - fs and archives.