في المرة الأولى التي تلامس فيها مع Nodejs ، أذهلتني استجابتها غير المتزامنة. في وقت لاحق ، وجدت أن NodeJS لديها طريقة متزامنة لتحديد ما إذا كان هناك مجلد موجود وإنشاء مجلد ، لكنني ما زلت أرغب في محاولة استخدام طريقة غير متزامنة لتنفيذها.
طرق الاستخدام:
fs.exists (المسار ، رد الاتصال) ؛
fs.mkdir (المسار ، [الوضع] ، رد الاتصال) ؛
رمز الإنشاء لتنفيذ بنية دليل المجلد كما يلي:
// إنشاء وظيفة المجلد mkdir (pos ، dirarray ، _callback) {var len = dirarray.length ؛ console.log (len) ؛ if (pos> = len || pos> 10) {_callback () ؛ يعود؛ } var currentdir = '' ؛ لـ (var i = 0 ؛ i <= pos ؛ i ++) {if (i! = 0) currentDir+= '/' ؛ CurrentDir += dirarray [i] ؛ } fs.exists (currentdir ، الدالة (موجودة) {if (! موجودة) {fs.mkdir (currentdir ، function (err) {if (err) {console.log ('خطأ في إنشاء مجلد!') ؛} آخر {console.log (currentdir+'created بنجاح! }) ؛ fs.exists (dirpath ، function (موجود) {if (! موجود) {mkdir (0 ، dirarray ، function () {console.log ('تم إنشاء المجلد! جاهز للكتابة إلى الملف!') ؛ _callback () ؛}) ؛أولاً ، قم بتخزين بنية دليل يجب إنشاؤها في صفيف ، ثم تنفيذ فكرة البحث العميق بشكل رئيسي (العمق هو طول الصفيف).
يعد رمز إنشاء هيكل دليل Node.js أعلاه هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.