[GH-1726] - File.read should raise an Errno::ENOENT when the file is an empty String

Fixing #1726