File implementation that reads from disk