Método Node.js fs.Dirent.isBlockDevice()

El método fs.Dirent.isBlockDevice() 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 bloque o no.
Sintaxis: 

const dirent.isBlockDevice()

Parámetros: Este método no acepta ningún parámetro.
Valor de retorno: este método devuelve verdadero si la dirección particular describe el dispositivo de bloque; de ​​lo contrario, es falso.
Los siguientes programas ilustran el uso del método fs.dirent.isBlockDevice() en Node.js:
Ejemplo 1: 
Nombre de archivo: index.js 

javascript

// Node program to demonstrate the
// dirent.isBlockDevice() 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 blocked device or not by using
  // isBlockDevice() method
  const value = (dir.readSync()).isBlockDevice();
  
  // 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.isBlockDevice() 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 blocked device or not
        // by using isBlockDevice() method
        const value = (dir.readSync())
                        .isBlockDevice();
 
        // 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

Nota: El programa anterior no se ejecutará en JavaScript en línea ni en el editor de secuencias de comandos.
Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/fs.html#fs_dirent_isblockdevice
 

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *