Bagaimana Cara Menggunakan Metode stats.isDirectory() di Node.js?

Bagaimana Cara Menggunakan Metode Stats Isdirectory Di Node Js



Node.js “ fs (Sistem File) ” Modul bawaan digunakan untuk berinteraksi dan memanipulasi file atau folder sistem operasi dengan cara mengakses, mencari, memperbarui, mengganti nama, dan menghapusnya. Selain itu, ini juga memungkinkan pengguna untuk mengambil detail file atau folder sistem. Modul ini melakukan operasi khusus ini dengan bantuan metode sinkron dan asinkron yang telah ditentukan sebelumnya seperti “fs.access()”, “fs.accessSync()”, “fs.stat()”, “fs.statSync() ”, “stats.isFile()”, “stats.isDirectory()” dan banyak lainnya.

Tulisan ini akan mendemonstrasikan cara kerja “stats.isDirectory()” di Node.js.







Bagaimana Metode “stats.isDirectory()” Bekerja di Nodejs?

isDirektori() ” adalah metode yang telah ditentukan sebelumnya dari “ fs.Stat ” kelas yang memeriksa apakah objek “fs.Stats” menentukan direktori sistem file atau tidak. Objek “fs.Stats” mengikuti beberapa properti dan metode bawaan yang mendapatkan detail file/folder tertentu berdasarkan nama dan fungsinya.



Sintaksis



Cara kerja “ statistik.isDirectory() ” Metode ini bergantung pada sintaksis umum yang ditulis di sini:





stats.isDirectory ( ) ;


Menurut sintaks di atas, “ statistik.isDirectory() Metode ” tidak memerlukan parameter tambahan apa pun untuk menjalankan tugas yang ditentukan.

Nilai Pengembalian: Metode ini memberikan “ boolean ' nilai ' BENAR ” jika “ fs.Stats ” objek menjelaskan direktori sebaliknya “ PALSU ”.



Sekarang, lihat implementasi praktis dari metode yang dijelaskan di atas.

Contoh 1: Menerapkan Metode “stats.isDirectory()”.

Contoh ini menggunakan “ statistik.isDirectory() ” metode untuk memeriksa apakah objek “fs.Stats” mendeskripsikan direktori atau tidak:

const fs = membutuhkan ( 'fs' ) ;
fs.stat ( './Halo' , fungsi ( kesalahan, statistik ) {
jika ( kesalahan ) {
konsol.kesalahan ( kesalahan )
} kalau tidak {
konsol.log ( stats.isDirectory ( ) )
}
} ) ;


Pada baris kode di atas:

    • Pertama, “ memerlukan() Metode ” mengimpor modul “fs(File System)” ke proyek Node.js saat ini.
    • Selanjutnya, “ fs.stat() Metode ” meneruskan nama dan jalur direktori yang diinginkan sebagai parameter pertama dan fungsi panggilan balik dengan “ kesalahan ' Dan ' statistik ” argumen sebagai parameter kedua.
    • Setelah itu, fungsi panggilan balik mendefinisikan “ jika-lainnya ' penyataan. Jika terjadi kesalahan, maka “ jika ” blok kode akan dijalankan dengan menampilkan pesan kesalahan itu menggunakan “ konsol.kesalahan() ' metode.
    • Di sisi lain, jika tidak ada kesalahan yang dihasilkan, maka “ kalau tidak Pernyataan ” akan dieksekusi yang berisi “ konsol.log() ” metode di mana parameter “statistik” digabungkan dengan “ isDirektori() ” untuk memeriksa apakah objek “fs.Stats” yang dikembalikan adalah direktori atau bukan.

Catatan: Buat file “.js” dengan nama apa pun dan tulis baris kode di atas ke dalamnya. Misalnya, kami telah membuat “app.js”.

Keluaran

Memulai “ aplikasi.js ” file dengan menjalankan perintah di bawah ini:

simpul app.js


Output berikut berisi “ BENAR ” nilai boolean sebagai hasil yang menunjukkan objek “fs.Stats” yang dikembalikan menjelaskan sebuah direktori:


Contoh 2: Menerapkan “stats.isDirectory()” Dengan Metode “fs.statSync()”.

Contoh ini menggunakan “ fs.statSync() ” metode untuk mengambil informasi dari direktori yang ditentukan secara sinkron dan juga menerapkan “ statistik.isDirectory() ” untuk memeriksa apakah jalur yang ditentukan adalah direktori atau bukan:

const fs = memerlukan ( 'fs' ) ;
fs.statSync ( './Halo' , fungsi ( kesalahan, statistik ) {
jika ( kesalahan ) {
konsol.kesalahan ( kesalahan )
} kalau tidak {
konsol.log ( 'Jalur adalah direktori:' + statistik.isDirectory ( ) ) ;
konsol.log ( statistik )
}
} ) ;


Dalam cuplikan kode di atas:

    • fs.statsSync() Metode ” mengambil statistik direktori yang ditentukan secara sinkron.
    • konsol.log() ” dengan parameter “statistik” menampilkan statistik direktori tertentu di konsol.
    • Blok kode yang tersisa sama seperti pada contoh 1.

Keluaran

Jalankan “ aplikasi.js ” berkas:

simpul app.js


Output di bawah ini pertama-tama menunjukkan bahwa jalur yang ditentukan adalah direktori dan kemudian menampilkan statistiknya:




Sekian tentang mengerjakan “stats.isDirectory()” di Node.js.

Kesimpulan

Node.js “ statistik.isDirectory() Metode 'berfungsi pada direktori sistem file dengan memeriksa apakah' yang dikembalikan fs.Stats ” objek menentukan direktori atau tidak. Cara kerjanya bergantung pada sintaks dasarnya yang tidak mendukung parameter tambahan apa pun untuk melakukan tugas yang ditentukan. Selain itu, ini dapat digunakan dengan metode lain untuk menjalankan fungsi tambahan sesuai kebutuhan. Posting ini secara praktis menjelaskan cara kerja “stats.isFile()” di Node.js.