Emad Saif نشر 31 أغسطس 2022 أرسل تقرير نشر 31 أغسطس 2022 عندما أقوم بمحاولة الكتابة في ملف أجد أنه يوجد دالتين للقيام بهذا الأمر، writeFile و writeFileSync، وكلاهما يقومان بالمهمة بدون مشكلة ويتم الكتابة في الملف بالفعل. ما الفرق بينهما؟ ومتى أستعمل كلًا منهما؟ اقتباس
1 Kais Hasan نشر 31 أغسطس 2022 أرسل تقرير نشر 31 أغسطس 2022 (معدل) writeFile يسمح لك بإنشاء ملف و تمرير البيانات في وقت الإنشاء. هذا التابع يأخذ 3 بارمترات و بارامتر اختياري. file هذا البارامتر يمثل المسار للملف متضمنا اسم الملف و اللاحقة. data يخزن في هذا البارامتر البيانات التي نريد حفظها في الملف. options هذا البارامتر اختياري و يمكن استعماله لتغيير القيم الافتراضية للترميز و النمط و هل سنقوم بالكتابة أم القراءة أم الإضافة الخ.. callback هذا البارامتر يمثل تابع سيتم استدعاءه عند الانتهاء من تنفيذ التعليمة بشكل صحيح أو في حال حدوث خطأ. writeFileSync يقوم بنفس مهام التابع السابق و لكن يأخذ فقط 2 بارامتر و بارامتر اختياري كما يلي: file data options كل هذه البارامترات لها نفس الوظيفة كما في التابع الأول و لكن الفرق أن هذا التابع لا يأخذ تابع كبارامتر، و هذا سيؤدي إلى أن هذا التابع سيوقف تنفيذ البرنامج حتى ينتهي من عمله على عكس التابع السابق الذي لن يقوم بذلك و عوضاً عن ذلك سيستعمل التابع callback الذي سنقوم بتمريره لمعالجة حالات الخطأ أو لتنفيذ كود معين بعد انتهاء الكتابة. تم التعديل في 31 أغسطس 2022 بواسطة Kais Hasan اقتباس
السؤال
Emad Saif
عندما أقوم بمحاولة الكتابة في ملف أجد أنه يوجد دالتين للقيام بهذا الأمر، writeFile و writeFileSync، وكلاهما يقومان بالمهمة بدون مشكلة ويتم الكتابة في الملف بالفعل.
ما الفرق بينهما؟ ومتى أستعمل كلًا منهما؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.