distinguish between the file not existing, and having 0 size