23 lines
559 B
Text
23 lines
559 B
Text
defmodule FileReader do
|
|
# Read in the file
|
|
def read(path) do
|
|
case File.read(path) do
|
|
{:ok, body} ->
|
|
IO.inspect body
|
|
{:error,reason} ->
|
|
:file.format_error(reason)
|
|
end
|
|
end
|
|
|
|
# Open the file path, then read in the file
|
|
def bit_read(path) do
|
|
case File.open(path) do
|
|
{:ok, file} ->
|
|
# :all can be replaced with :line, or with a positive integer to specify the number of characters to read.
|
|
IO.read(file,:all)
|
|
|> IO.inspect
|
|
{:error,reason} ->
|
|
:file.format_error(reason)
|
|
end
|
|
end
|
|
end
|