return null if no file exists
more docs
1.1.0