add unified interface for accessing file system

**please review**