Pertama kali saya bersentuhan dengan NodeJs, saya terpana dengan respons asinkronnya. Kemudian saya menemukan bahwa nodejs memiliki metode sinkron untuk menentukan apakah ada folder dan membuat folder, tetapi saya masih ingin mencoba menggunakan metode asinkron untuk mengimplementasikannya.
Metode untuk digunakan:
fs.exists (path, callback);
fs.mkdir (path, [mode], callback);
Kode pembuatan untuk mengimplementasikan struktur direktori folder adalah sebagai berikut:
// Buat fungsi folder mkdir (pos, dirarray, _callback) {var len = dirarray.length; console.log (len); if (pos> = len || pos> 10) {_callback (); kembali; } var currentDir = ''; untuk (var i = 0; i <= pos; i ++) {if (i! = 0) currentDir+= '/'; CurrentDir += dirarray [i]; } fs.exists (currentDir, function (ada) {if (! Exist) {fs.mkdir (currentDir, function (err) {if (err) {console.log ('kesalahan membuat folder!');} else {console.log (currentDir+'folder-folder-created-created berhasil!'); }); fs.exists (dirpath, function (ada) {if (! Exist) {mkdir (0, dirarray, function () {console.log ('folder dibuat! Siap menulis ke file!'); _callback ();});} else {console.log ('folder yang sudah exist! (};};Pertama, simpan struktur direktori yang perlu dibuat dalam array, dan kemudian terutama mengimplementasikan ide pencarian mendalam (kedalaman adalah panjang array).
Kode Contoh Pembuatan Struktur Direktori Node.js di atas adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.