قراءة ملف ومعالجة غيابه
لبات 0.7.0 · الإصدار الحالي
مصدر مورّد كامل وتجهيز ونتائج مفحوصة لـلبات 0.7.0.
محتويات الصفحة
الغرض والتجهيز
المتصفح والمضيف الأصلي، لبات 0.7.0. عند غياب missing.txt أرسل هذا الاسم. يطبع File: error: not-found\n ويعيد 0. لا يحتاج هذا الناتج ملفا مستوردا.
اقرأ المرجع الحالي. لا تلزم وحدة مصدر أو مكتبة خارجية.
اقرأ الملفات النصية والإخفاقات القابلة للاسترداد قبل استيراد البيانات أو الكتابة إلى وجهة أصلية. تبدأ مسودات المتصفح الجديدة بملفات تشغيل فارغة.
المصدر العربي
يفتح هذا المصدر الكامل المورّد مسودة جديدة. جهز المدخلات والملفات المعلنة في تلك المسودة ثم اختر التشغيل صراحة.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
- للنتيجة المعلنة يجب أن يكون missing.txt غائبا. لا يلزم ملف أصل.
- لقراءة ناجحة افتح هذه المسودة الجديدة أولا ثم استورد ملف بيانات UTF-8 في أداة ملفاتها قبل التشغيل وأرسل اسمه المسطح.
أسطر الإدخال: ["missing.txt"]
دالة ابدأ_الرئيسية() -> ص64 {
اطبع("File: ").
دع الاسم = اقرأ_سطر().
دع المحتوى: نتيجة<نص> = اقرأ_ملف_نصي(الاسم).
إذا (المحتوى::نجاح) {
اطبع(المحتوى::قيمة).
} وإلا {
اطبع("error: ").
اطبع(المحتوى::الخطأ::الرمز).
اطبع("\س").
}
أرجع 0.
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "success",
"output": "File: error: not-found\n",
"processStatus": 0
},
"native": {
"check": 0,
"status": 0,
"output": "File: error: not-found\n"
}
}المصدر الإنجليزي
يفتح هذا المصدر الكامل المورّد مسودة جديدة. جهز المدخلات والملفات المعلنة في تلك المسودة ثم اختر التشغيل صراحة.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
- للنتيجة المعلنة يجب أن يكون missing.txt غائبا. لا يلزم ملف أصل.
- لقراءة ناجحة افتح هذه المسودة الجديدة أولا ثم استورد ملف بيانات UTF-8 في أداة ملفاتها قبل التشغيل وأرسل اسمه المسطح.
أسطر الإدخال: ["missing.txt"]
fn start_main() -> i64 {
print("File: ");
let name = read_line();
let content: result<string> = read_text_file(name);
if (content::ok) {
print(content::value);
} else {
print("error: ");
print(content::error::code);
print("\n");
}
return 0;
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "success",
"output": "File: error: not-found\n",
"processStatus": 0
},
"native": {
"check": 0,
"status": 0,
"output": "File: error: not-found\n"
}
}افحص النتيجة
تعرض بطاقات المصدر مدخلات الفهرس ونتائجه الدقيقة. لا يترجم تغيير اللغة المصدر المورّد. يحفظ التنزيل بايتات المصدر الأصلية.