Compare Identical Files
From ElixirBlocks
defmodule FileComparator do
def compare(file1, file2) do
IO.inspect File.cwd!()
content1 = read_file(file1)
content2 = read_file(file2)
if content1 == content2 do
IO.puts("The files have identical content.")
else
IO.puts("The files have different content.")
end
end
defp read_file(file_path) do
case File.read(file_path) do
{:ok, content} -> content
{:error, reason} -> raise "Failed to read #{file_path}: #{reason}"
end
end
end
FileComparator.compare("c:/Users/william.turner/Desktop/sandbox/app/files/example.md", "c:/Users/william.turner/Desktop/sandbox/app/files/example_2.md" )