English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS دروس الأساس

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ملف (FS)

NodeJS أخرى

إزالة الملف باستخدام دالة Node.js FS unlink() أو unlinkSync()

لإزالة ملفات Node.js، يمكنك استخدام unlink(path, callback) الخاصة بـ Node.js FS للعمليات المتزامنة، وunlinkSync(path) يمكن استخدامها أيضًا للعمليات غير المتزامنة. يقدم هذا الدليل خطوة بخطوة لإزالة الملفات باستخدام node fs وبتضمين أمثلة مفصلة.

إزالة ملفات Node.js – unlink()

هذا هو دليل خطوة بخطوة، لإزالة الملفات برمجة في Node.js:

  • الخطوة 1: تضمين مodule النظام الملفي في برنامجك Node.js

     var fs = require('fs‘);

    سنستخدم هذا المodule unlink() ووظيفة unlinkSync().

  • الخطوة 2: استخدم دالة unlink() للإزالة المتزامنة للملف. يقدم أدناه بنية الجملة

     fs.unlink(filePath, callbackFunction)

    بعد محاولة حذف الملف، سيتم استدعاء دالة التدفق (كمعامل) إذا كان هناك.

    لإزالة الملف بشكل متزامن، استخدم دالة unlinkSync(). يقدم أدناه بنية الجملة

     fs.unlinkSync(filePath)

    من بينها،filePath هو String يمثل مسار الملف الذي سيتم حذفه.

مثال: استخدم دالة unlink() الخاصة بـ Node FS للإزالة المتزامنة للملف

بالنسبة لهذا المثال، تأكد من وجود ملف يحمل الاسم "sample.txt" بجانب برنامج المثال node.js.

إنشاء برنامج Node.js التالي، deleteFile.js لتحذير ملفات Node.js.

// قم بجلب module الملف fs
var fs = require('fs'); 
 
// حذف ملف يُدعى "sample.txt"
fs.unlink('sample.txt', function err { 
    إذا (خطأ) رمي خطأ; 
    // إذا لم يكن هناك خطأ، فإن الملف تم حذفه بنجاح
    console.log('تم حذف الملف!'); 
 });

للتمثيل، استخدم أمر node لتشغيل البرنامج في الطرفية أو في سطر الأوامر.

إخراج الطرفية

$ node deleteFile.js
تم حذف الملف!

تم حذف الملف بنجاح.

مثال: استخدم function unlinkSync() في Node FS لتحذيف الملف بشكل متزامن

أنشئ برنامج Node.js لتحذيف الملفات بشكل متزامن في Node.js. سيكون ذلك مفيدًا إذا كان جملة التشغيل التالية تعتمد على الملف المزيل.

// قم بجلب module الملف fs
var fs = require('fs'); 
 
// حذف ملف يُدعى "sample.txt" بشكل متزامن
fs.unlinkSync('sample.txt'); 
console.log('تم حذف الملف!');

للتمثيل، استخدم أمر node لتشغيل البرنامج في الطرفية أو في سطر الأوامر.

إخراج الطرفية

$ node deleteFileSynchronously.js
تم حذف الملف!

تم حذف الملف بنجاح.

مثال: ملف معين للازالة غير موجود. (خطأ: ENOENT: لا يوجد ملف أو دليل)

بالنسبة لهذا المثال، تأكد من عدم وجود ملف يُدعى "sample11.txt" بجانب برنامج العينة في node.js. سنقوم بمحاكاة حالة، حيث نحاول حذف ملف غير موجود في هذا الموقع.

// قم بجلب module الملف fs
var fs = require('fs'); 
 
// حذف ملف يُدعى "sample.txt"
fs.unlink('sample11.txt', function (خطأ) { 
    إذا (خطأ) رمي خطأ; 
    // إذا لم يكن هناك خطأ، فإن الملف تم حذفه بنجاح
    console.log('تم حذف الملف!'); 
 });

للتمثيل، استخدم أمر node لتشغيل البرنامج في الطرفية أو في سطر الأوامر.

إخراج الطرفية

$ node deleteFile2.js  
/home/arjun/workspace/nodejs/deleteFile2.js:6
    إذا (خطأ) رمي خطأ; 
             ^
 
خطأ: ENOENT: لا يوجد ملف أو دليل، unlink 'sample11.txt'

سيؤدي عدم وجود الملف إلى إطلاق خطأ، وسيتم إعلامك بـ“لا يوجد هذا الملف أو الدليل”.

النهاية

في نهاية دروس Node.js - Node FS، تعلمنا استخدام مodule المدمج Node FS (نظام الملفات) لإزالة ملفات Node.js.