 
       # Same as before, but asks the user how to proceed in case of conflicts
       File.cp_r "samples/.", "tmp", fn(source, destination) ->
-        IO.gets("Overriding #{destination} by #{source}. Type y to confirm.") == "y"
+        IO.gets("Overwriting #{destination} by #{source}. Type y to confirm.") == "y"
       end
 
   """


  This function returns:

  * { :ok, io_device } - The file has been opened in the requested mode.
                         `io_device` is actually the pid of the process which handles the file.
                         This process is linked to the process which originally opened the file.
                         If any process to which the io_device is linked terminates, the file will
                         be closed and the process itself will be terminated. An io_device returned
                         from this call can be used as an argument to the `IO` module functions.

  * { :error, reason } - The file could not be opened.

  ## Examples



  @doc """
  Returns information about the `path`. If it exists, it
  returns a `{ :ok, info }` tuple, where info is a
  `File.Info` record. Retuns `{ :error, reason }` with
  the same reasons as `File.read` if a failure occurs.

