Returns a path string relative to a base location.
Returns permission.
If no specific permission, returns nil.
Returns data size.
If the size can't be determined, returns nil.
Writes this data stream to a specified IO object.