اذهب إلى المحتوى

السؤال

نشر

أحاول إضافة بعض النصوص في ملف"log.txt" ولكن عند إضافة نص جديد يتم حذف النصوص القديمه ومن ثم إضافة الجديد أستخدم الكود التالي

fs.writeFile('log.txt', 'Request recieved from 3221', function (err) {
  if (err) throw err;
  console.log('saved');
});

  كيف يمكنني إضافة نصوص جديده إلى الملف دون أن يتم حذف النصوص الموجوده بالفعل

Recommended Posts

  • 0
نشر

يمكنك إضافة النص الجديد للملف بدون حذف المحتوى القديم عن طريق استخدام appendFile أو يمكنك إضافة ال flag a ليقوم بعمل append وليس overWrite كالتالي

fs.writeFile('log.txt', 'Request recieved from 3221', {'flag':'a'}, function (err) {
  if (err) throw err;
  console.log('saved');
});

لاحظ ال {'flag':'a'} 

  • 0
نشر

يمكنك استخدام appendFile بدل writeFile

fs.appendFile('log.txt', 'Request recieved from 3221', function (err) {
  if (err) throw err;
  console.log('saved');
});

اذا قمت بتشغيل الشيفرة عدة مرات ستحصل على ملف فيه 

Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221

اذا أردت اظافة المحتوى كل واحد في سطر اضف n\ في نهاية المحتوى

fs.appendFile('log.txt', 'Request recieved from 3221\n', function (err) {
  if (err) throw err;
  console.log('saved');
});
Request recieved from 3221
Request recieved from 3221
Request recieved from 3221
Request recieved from 3221
Request recieved from 3221

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...