Returns file name for the file, if available. File name at this
point, if present, will be more reliable than the one provided
by DataReader.getSuggestedName;
Closes the file. This only needs to be called manually when stream
was requested through getStream but not consumed. Otherwise it is called
automatically at the end of value callback or when stream is consumed.