windows:File.new raises an Errno::EBADF if the first parameter is an invalid file descriptor
windows:File.new can't alter mode or permissions when opening a file
windows:File.new opens directories
