Compare Identical Files: Difference between revisions
From ElixirBlocks
(Created page with "<source> 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}:...") |
(No difference)
|
Latest revision as of 19:44, 20 June 2024
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" )