Elixir:
קריאת קובץ טקסט

How to: (איך לעשות:)

קוד פשוט לקריאת קובץ:

defmodule FileReader do
  def read_file(file_path) do
    case File.read(file_path) do
      {:ok, contents} -> contents
      {:error, reason} -> "Error reading file: #{reason}"
    end
  end
end

# שימוש דוגמא
IO.puts FileReader.read_file("hello.txt")

פלט לדוגמא אם הקובץ נמצא ונקרא בהצלחה:

שלום עולם!

Deep Dive (עיון עמוק)

קריאת קובצים היא אחת מהמשימות הבסיסיות במרבית שפות התכנות. Elixir משתמשת ב-File API שמובנית ב-Erlang, ששפתה היא אב הטכנולוגיה. יש גם דרכים אלטרנטיביות לקריאת קבצים כמו הזרמת הנתונים באמצעות Stream, שיכולה להיות חסכונית יותר בזיכרון עבור קבצים גדולים. תמיד כדאי לטפל בתקלות נפוצות כמו קובץ שלא קיים או הרשאות דרך תפיסת חריגות (exceptions) ותנאים.

See Also (ראה גם)