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

איך לעשות:

בואו נראה איך לקרוא מקובץ טקסט בלואה:

-- פתיחת הקובץ לקריאה
local file = io.open("example.txt", "r") -- נניח שיש לנו קובץ בשם example.txt

-- בדיקה האם הקובץ נפתח בהצלחה
if not file then
    error("Failed to open file.")
end

-- קריאת תוכן הקובץ
local content = file:read("*a") -- קוראים את כל התוכן

-- סגירת הקובץ
file:close()

-- הדפסת תוכן הקובץ למסך
print(content)

אם בקובץ example.txt יש את הטקסט “Hello, Lua!”, הפלט יהיה:

Hello, Lua!

עומק ים:

בראשית ימי המחשבים, כל הנתונים היו מאוחסנים בקבצים פיזיים. קריאת קבצים היא בסיס לאינטראקציה עם נתונים מחוץ לתוכנית. בלואה, io.open יוצר אובייקט “קובץ” ומאפשר לבצע עליו פעולות של קריאה וכתיבה. כאשר עובדים עם קבצים גדולים, קוראים אותם לעיתים בקטעים קטנים (*l לקריאת שורה אחת, למשל) כדי לחסוך בזיכרון. חלופה לקריאת קובץ טקסט היא להשתמש בספריות אחרות, כמו lfs (Lua File System) לפעולות מתקדמות יותר על קבצים ותיקיות.

ראו גם: