El método fs.Dirent.isCharacterDevice() es una interfaz de programación de aplicaciones incorporada de clase fs.Dirent dentro del módulo Sistema de archivos que se utiliza para verificar si el dirent particular describe un dispositivo de caracteres o no.
Sintaxis:
const dirent.isCharacterDevice()
Parámetro: Este método no acepta ningún parámetro.
Valor de retorno: este método devuelve verdadero si el dirent particular describe el dispositivo de caracteres; de lo contrario, es falso.
Los siguientes programas ilustran el uso del método fs.dirent.isCharacterDevice() en Node.js:
Ejemplo 1:
Nombre de archivo: index.js
Javascript
// Node program to demonstrate the // dirent.isCharacterDevice() method const fs = require('fs'); // Initiating async function async function stop(path) { // Creating and initiating directory's // underlying resource handle const dir = await fs.promises.opendir(path); // Synchronously reading the directory's // underlying resource handle using // readSync() method for (var i = 0; i <= 3; i++) { // Checking if the particular dirent // is Character device or not by using // isCharacterDevice() method const value = (dir.readSync()) .isCharacterDevice(); // Display the result console.log(dir.readSync()); console.log(value); } } // Catching error stop('./').catch(console.error);
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
Dirent { name: 'cert.cer', [Symbol(type)]: 1 } false Dirent { name: 'certificate1.cer', [Symbol(type)]: 1 } false Dirent { name: 'filename.txt', [Symbol(type)]: 1 } false Dirent { name: 'GFG.java', [Symbol(type)]: 1 } false
Ejemplo 2:
Nombre de archivo: index.js
Javascript
// Node program to demonstrate the // dirent.isCharacterDevice() method const fs = require('fs'); // Initiating async function async function stop(path) { // Creating and initiating directory's // underlying resource handle const dir = await fs.promises .opendir(new URL('file:///F:/')); // Synchronously reading the directory's // underlying resource handle using // readSync() method for (var i = 0; i <= 3; i++) { // Checking if the particular dirent // is Character device or not by // using isCharacterDevice() method const value = (dir.readSync()) .isCharacterDevice(); // Display the result console.log(dir.readSync()); console.log(value); } } // Catching error stop('./').catch(console.error);
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
Dirent { name: 'adonis_auth_api', [Symbol(type)]: 2 } false Dirent { name: 'Android Template', [Symbol(type)]: 2 } false Dirent { name: 'Calander', [Symbol(type)]: 2 } false Dirent { name: 'first-app', [Symbol(type)]: 2 } false
Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/fs.html#fs_dirent_ischaracterdevice
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA