قراءة الملفات وكتابتها
افتحوا الملفات النصية في Ruby واقرؤوها واكتبوا فيها وعدّلوها
قراءة الملفات وكتابتها درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 3 دروس في المجموع.
قراءة الملفات وكتابتها
قراءة الملفات وكتابتها
توفر Ruby أساليب قوية للتفاعل مع الملفات.
في هذا الدرس، ستتعلمون كيفية فتح الملفات النصية وقراءتها وكتابتها وتعديلها في Ruby.

فتح ملف وقراءته
فتح ملف وقراءته
يمكنكم فتح ملف وقراءته باستخدام File.read.
content = File.read('example.txt')
puts contentقراءة ملف سطرًا سطرًا
قراءة ملف سطرًا سطرًا
استخدموا File.foreach لقراءة ملف سطرًا سطرًا.
File.foreach('example.txt') { |line| puts line }الكتابة إلى ملف
الكتابة إلى ملف
استخدموا File.write للكتابة فوق محتوى ملف.
File.write('example.txt', 'Hello, Ruby!')الإضافة إلى ملف
الإضافة إلى ملف
استخدموا الوضع a لإضافة محتوى إلى ملف موجود.
File.open('example.txt', 'a') { |file| file.puts 'New Line' }إغلاق ملف
إغلاق ملف
تغلق Ruby الملفات تلقائيًا، ولكن يمكنكم استخدام file.close عند الحاجة.
file = File.open('example.txt', 'r')
puts file.read
file.closeالتحقق من وجود ملف
التحقق من وجود ملف
استخدموا File.exist? للتحقق من وجود ملف قبل إجراء العمليات عليه.
puts File.exist?('example.txt')حذف ملف
حذف ملف
استخدموا File.delete لإزالة ملف من النظام.
File.delete('example.txt') if File.exist?('example.txt')تهانينا!
تهانينا!
لقد تعلمتم كيفية قراءة الملفات وكتابتها ومعالجتها في Ruby.
بعد ذلك، ستستكشفون معالجة إدخال المستخدم وإخراجه.

الأسئلة الشائعة
هل درس «قراءة الملفات وكتابتها» مجاني؟
نعم — نص درس «قراءة الملفات وكتابتها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.
ماذا ستتعلم في «قراءة الملفات وكتابتها»؟
افتحوا الملفات النصية في Ruby واقرؤوها واكتبوا فيها وعدّلوها تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟
لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «قراءة الملفات وكتابتها»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟
نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- قراءة الملفات وكتابتها
- إدخال المستخدم وإخراجه
- التعامل مع JSON وYAML