In Elixir, you can use the File.read/1 function to read the contents of a file into a string. Here is an example of how to use this function:
# Open the file and read its contents into a string {:ok, contents} = File.read("path/to/file.txt") # Print the contents of the file IO.puts(contents)
If the file does not exist or there is an error reading the file, File.read/1 will return an error tuple {:error, reason}. You can handle this case by using a case statement or by using the try/catch macro:
# Try reading the file, and handle any errors that may occur case File.read("path/to/file.txt") do {:ok, contents} -> IO.puts(contents) {:error, reason} -> IO.puts("Error reading file: #{reason}") end # Alternatively, you can use the `try/catch` macro try do {:ok, contents} = File.read("path/to/file.txt") IO.puts(contents) catch {:error, reason} -> IO.puts("Error reading file: #{reason}") end
I hope this helps! Let me know if you have any questions or need further assistance.