Како користити статс.исДирецтори() метод у Ноде.јс?

Kako Koristiti Stats Isdirectori Metod U Node Js



Ноде.јс “ фс (систем датотека) ” уграђени модул се користи за интеракцију и манипулисање датотекама или фасциклама оперативног система на начин да им се приступи, претражује, ажурира, преименује и уклања. Штавише, такође омогућава корисницима да дохвате детаље системских датотека или фасцикли. Овај модул изводи ове конкретне операције уз помоћ својих унапред дефинисаних синхроних и асинхроних метода као што су „фс.аццесс()“, „фс.аццессСинц()“, „фс.стат()“, „фс.статСинц() ”, „статс.исФиле()”, „статс.исДирецтори()” и многе друге.

Овај запис ће показати рад „статс.исДирецтори()“ у Ноде.јс.







Како функционише метод „статс.исДирецтори()“ у Нодејс-у?

исДирецтори() ” је унапред дефинисана метода „ фс.Стат ” класа која проверава да ли објекат „фс.Статс” наводи директоријум система датотека или не. Објект “фс.Статс” прати нека уграђена својства и методе које добијају детаље о одређеној датотеци/фасцикли на основу њихових имена и функционалности.



Синтакса



Рад „ статс.исДирецтори() ” метода зависи од њене генерализоване синтаксе која је овде написана:





статс.исДирецтори ( ) ;


Према горњој синтакси, „ статс.исДирецтори() ” метода не захтева никакве додатне параметре да би извршила свој дефинисани задатак.

Повратне вредности: Овај метод обезбеђује „ боолеан ” вредност “ истина ” ако је „ фс.Статс ” објекат описује директоријум иначе “ лажно ”.



Сада погледајте практичну примену горе дефинисане методе.

Пример 1: Примена методе „статс.исДирецтори()“.

Овај пример користи „ статс.исДирецтори() ” да проверите да ли објекат „фс.Статс” описује директоријум или не:

цонст фс = захтева ( 'фс' ) ;
фс.стат ( './Здраво' , функција ( грешка, статистика ) {
ако ( грешка ) {
конзола.грешка ( грешка )
} друго {
цонсоле.лог ( статс.исДирецтори ( ) )
}
} ) ;


У горњим редовима кода:

    • Прво, „ захтевају() ” метод увози модул „фс(Филе Систем)“ у тренутни Ноде.јс пројекат.
    • Затим, „ фс.стат() ” метод прослеђује жељено име директоријума и путању као први параметар и функцију повратног позива са „ грешка ' и ' статистика ” аргументи као други параметар.
    • Након тога, функција повратног позива дефинише „ ако друго ' изјава. Ако дође до грешке, онда „ ако ” блок кода ће се извршити приказујући ту поруку о грешци користећи „ цонсоле.еррор() ” метод.
    • С друге стране, ако се не генерише грешка, онда ће „ друго ” биће извршена изјава која садржи „ цонсоле.лог() ” метода у којој је параметар „статс” повезан са „ исДирецтори() ” да проверите да ли је враћени објекат „фс.Статс” директоријум или не.

Белешка: Направите „.јс“ датотеку било ког имена и у њу упишите горње линије кода. На пример, направили смо „апп.јс“.

Излаз

Покрени „ апп.јс ” датотеку извршавањем доле наведене команде:

ноде апп.јс


Следећи излаз садржи „ истина ” боолеан вредност као резултат који приказује враћени објекат „фс.Статс” описује директоријум:


Пример 2: Примена „статс.исДирецтори()“ са методом „фс.статСинц()“

Овај пример користи „ фс.статСинц() ” за синхроно преузимање информација о наведеном директоријуму и такође примењује „ статс.исДирецтори() ” да бисте проверили да ли је наведена путања директоријум или не:

цонст фс = захтева ( 'фс' ) ;
фс.статСинц ( './Здраво' , функција ( грешка, статистика ) {
ако ( грешка ) {
конзола.грешка ( грешка )
} друго {
цонсоле.лог ( 'Путања је директоријум: ' + статс.исДирецтори ( ) ) ;
цонсоле.лог ( статистика )
}
} ) ;


У горњем исечку кода:

    • фс.статсСинц() ” метода синхроно преузима наведену статистику директоријума.
    • цонсоле.лог() ” са параметром “статс” приказује дату статистику директоријума у ​​конзоли.
    • Преостали блок кода је исти као у примеру 1.

Излаз

Извршите „ апп.јс ” фајл:

ноде апп.јс


Доњи излаз прво показује да је наведена путања директоријум, а затим приказује његову статистику:




То је све о раду на „статс.исДирецтори()“ у Ноде.јс.

Закључак

Ноде.јс “ статс.исДирецтори() ” метода ради на директоријумима система датотека тако што проверава да ли је враћено „ фс.Статс ” објекат одређује директоријум или не. Његов рад се ослања на његову основну синтаксу која не подржава ниједан додатни параметар за обављање дефинисаног задатка. Штавише, може се користити са другим методама за обављање додатне функционалности према захтевима. Овај пост је практично објаснио рад „статс.исФиле()“ у Ноде.јс.