Theme
Primary Color

إنشاء ملف جديد من غير استبدال ملف موجود

خيار wx بيخلي الكتابة تفشل لو الملف موجود وده مناسب لما لازم تحافظ على الموجود

تجهيز المثال

إستخدم Node.js 24 أو إصدار أحدث متوافق واحفظ الملفات داخل مجلد تدريب جديد وشغل node main.mjs

كود التطبيق

import { writeFile } from 'node:fs/promises';
try {
  await writeFile('report.txt', 'First Report\n', { flag: 'wx' });
  console.log('Created');
} catch (error) {
  if (error.code !== 'EEXIST') throw error;
  console.log('Already Exists');
}

طريقة التجربة والنتيجة

أول تشغيل في مجلد فاضي بيطبع Created والتشغيل الثاني بيطبع Already Exists من غير تغيير الملف

nodejs شرح