File, directory model / wrapper