Πώς να χρησιμοποιήσετε τη μέθοδο stats.isDirectory() στο Node.js;

Pos Na Chresimopoiesete Te Methodo Stats Isdirectory Sto Node Js



The Node.js ' fs (Σύστημα αρχείων) Η ενσωματωμένη μονάδα χρησιμοποιείται για την αλληλεπίδραση και το χειρισμό των αρχείων ή των φακέλων του λειτουργικού συστήματος με τρόπο πρόσβασης, αναζήτησης, ενημέρωσης, μετονομασίας και κατάργησής τους. Επιπλέον, επιτρέπει επίσης στους χρήστες να ανακτήσουν τις λεπτομέρειες των αρχείων ή των φακέλων του συστήματος. Αυτή η ενότητα εκτελεί αυτές τις συγκεκριμένες λειτουργίες με τη βοήθεια των προκαθορισμένων σύγχρονων και ασύγχρονων μεθόδων της όπως 'fs.access()', 'fs.accessSync()', 'fs.stat()', 'fs.statSync() ”, “stats.isFile()”, “stats.isDirectory()” και πολλά άλλα.

Αυτή η εγγραφή θα δείξει τη λειτουργία του 'stats.isDirectory()' στο Node.js.







Πώς λειτουργεί η μέθοδος “stats.isDirectory()” στο Nodejs;

Ο ' isDirectory() ' είναι η προκαθορισμένη μέθοδος του ' φσ.Στατ ' κλάση που ελέγχει εάν το αντικείμενο 'fs.Stats' καθορίζει έναν κατάλογο συστήματος αρχείων ή όχι. Το αντικείμενο 'fs.Stats' ακολουθεί ορισμένες ενσωματωμένες ιδιότητες και μεθόδους που λαμβάνουν τις λεπτομέρειες του συγκεκριμένου αρχείου/φακέλου με βάση τα ονόματα και τις λειτουργίες τους.



Σύνταξη



Η λειτουργία του « stats.isDirectory() Η μέθοδος εξαρτάται από τη γενικευμένη σύνταξη που είναι γραμμένη εδώ:





stats.isDirectory ( ) ;


Σύμφωνα με την παραπάνω σύνταξη, το « stats.isDirectory() Η μέθοδος ” δεν απαιτεί πρόσθετες παραμέτρους για να εκτελέσει την καθορισμένη εργασία της.

Τιμές επιστροφής: Αυτή η μέθοδος παρέχει ένα « boolean ' αξία ' αληθής 'αν το ' φσ.Στατ 'Το αντικείμενο περιγράφει έναν κατάλογο διαφορετικά' ψευδής '.



Τώρα, δείτε την πρακτική εφαρμογή της μεθόδου που ορίστηκε παραπάνω.

Παράδειγμα 1: Εφαρμογή της μεθόδου 'stats.isDirectory()'.

Αυτό το παράδειγμα χρησιμοποιεί το ' stats.isDirectory() ' μέθοδος για να ελέγξετε εάν το αντικείμενο 'fs.Stats' περιγράφει έναν κατάλογο ή όχι:

const fs = απαιτώ ( 'fs' ) ;
fs.stat ( './Γειά σου' , λειτουργία ( σφάλμα, στατιστικά ) {
αν ( λάθος ) {
κονσόλα.σφάλμα ( λάθος )
} αλλού {
console.log ( stats.isDirectory ( ) )
}
} ) ;


Στις παραπάνω γραμμές κώδικα:

    • Πρώτον, το « απαιτώ() Η μέθοδος εισάγει τη λειτουργική μονάδα «fs(File System)» στο τρέχον έργο Node.js.
    • Στη συνέχεια, το « fs.stat() Η μέθοδος ' μεταβιβάζει το επιθυμητό όνομα καταλόγου και διαδρομή ως πρώτη παράμετρο και τη συνάρτηση επανάκλησης με το ' λάθος ' και ' στατιστικά ” ορίσματα ως δεύτερη παράμετρος.
    • Μετά από αυτό, η συνάρτηση επανάκλησης ορίζει ένα ' αν-αλλιώς », δήλωση. Εάν παρουσιαστεί σφάλμα, τότε το ' αν Το μπλοκ κώδικα θα εκτελεστεί εμφανίζοντας αυτό το μήνυμα σφάλματος χρησιμοποιώντας το console.error() 'μέθοδος.
    • Από την άλλη πλευρά, εάν δεν δημιουργηθεί κάποιο σφάλμα, τότε το ' αλλού ' θα εκτελεστεί η δήλωση που περιέχει το ' console.log() ' μέθοδος στην οποία η παράμετρος 'stats' συνδέεται με το ' isDirectory() ' μέθοδος για να ελέγξετε εάν το επιστρεφόμενο αντικείμενο 'fs.Stats' είναι κατάλογος ή όχι.

Σημείωση: Δημιουργήστε ένα αρχείο '.js' οποιουδήποτε ονόματος και γράψτε τις παραπάνω γραμμές κώδικα σε αυτό. Για παράδειγμα, δημιουργήσαμε το 'app.js'.

Παραγωγή

Ξεκινήστε το « app.js ” αρχείο εκτελώντας την παρακάτω εντολή:

node app.js


Η ακόλουθη έξοδος περιέχει ένα ' αληθής Η δυαδική τιμή ως αποτέλεσμα που δείχνει το επιστρεφόμενο αντικείμενο 'fs.Stats' περιγράφει έναν κατάλογο:


Παράδειγμα 2: Εφαρμογή 'stats.isDirectory()' με τη μέθοδο 'fs.statSync()'

Αυτό το παράδειγμα χρησιμοποιεί το ' fs.statSync() ' μέθοδος για την ανάκτηση των πληροφοριών του καθορισμένου καταλόγου συγχρονισμένα και επίσης εφαρμόζει το ' stats.isDirectory() ” για να ελέγξετε εάν η καθορισμένη διαδρομή είναι κατάλογος ή όχι:

const fs = απαιτώ ( 'fs' ) ;
fs.statSync ( './Γειά σου' , λειτουργία ( σφάλμα, στατιστικά ) {
αν ( λάθος ) {
κονσόλα.σφάλμα ( λάθος )
} αλλού {
console.log ( 'Η διαδρομή είναι ένας κατάλογος:' + stats.isDirectory ( ) ) ;
console.log ( στατιστικά )
}
} ) ;


Στο παραπάνω απόσπασμα κώδικα:

    • Ο ' fs.statsSync() Η μέθοδος ' ανακτά τα καθορισμένα στατιστικά στοιχεία καταλόγου συγχρονισμένα.
    • Ο ' console.log() ' με την παράμετρο 'stats' εμφανίζει τα δεδομένα στατιστικών καταλόγου στην κονσόλα.
    • Το υπόλοιπο μπλοκ κώδικα είναι το ίδιο όπως στο παράδειγμα 1.

Παραγωγή

Εκτελέστε το ' app.js ' αρχείο:

node app.js


Η παρακάτω έξοδος δείχνει πρώτα ότι η καθορισμένη διαδρομή είναι ένας κατάλογος και στη συνέχεια εμφανίζει τα στατιστικά της:




Όλα αυτά αφορούν την εργασία στο 'stats.isDirectory()' στο Node.js.

συμπέρασμα

The Node.js ' stats.isDirectory() Η μέθοδος ' λειτουργεί στους καταλόγους του συστήματος αρχείων ελέγχοντας εάν το επιστρεφόμενο ' φσ.Στατ ” το αντικείμενο καθορίζει τον κατάλογο ή όχι. Η λειτουργία του βασίζεται στη βασική σύνταξη που δεν υποστηρίζει καμία πρόσθετη παράμετρο για την εκτέλεση της καθορισμένης εργασίας. Επιπλέον, μπορεί να χρησιμοποιηθεί με άλλες μεθόδους για την εκτέλεση της πρόσθετης λειτουργικότητας σύμφωνα με τις απαιτήσεις. Αυτή η ανάρτηση έχει ουσιαστικά εξηγήσει τη λειτουργία του 'stats.isFile()' στο Node.js.