El método stats.isBlockDevice() es una interfaz de programación de aplicaciones incorporada de la clase fs.Stats que se utiliza para verificar si el objeto fs.Stats es de un dispositivo de bloque o no.
Sintaxis:
stats.isBlockDevice();
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve un valor booleano, es decir, verdadero si el objeto fs.Stats describe un dispositivo de bloque, falso en caso contrario.
Los siguientes ejemplos ilustran el uso del método stats.isBlockDevice() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // stats.isBlockDevice() method // Accessing fs module const fs = require('fs'); // Calling fs.Stats isBlockDevice() fs.stat('./filename.txt', (err, stats) => { if (err) throw err; // console.log(`stats: ${JSON.stringify(stats)}`); console.log(stats.isBlockDevice()); });
Producción:
false
Ejemplo 2:
// Node.js program to demonstrate the // stats.isBlockDevice() method // Accessing fs module const fs = require('fs'); // Calling fs.Stats isBlockDevice() method fs.stat('./filename.txt', (err, stats) => { if (err) throw err; // console.log( // `stats: ${JSON.stringify(stats)}`); if (stats.isBlockDevice()) { console.log("fs.Stats describes a " + "block device"); } else { console.log("fs.Stats does not " + "describe a block device"); } });
Producción:
fs.Stats does not describe a block device
Nota: El programa anterior se compilará y ejecutará usando el node filename.js
comando y usará file_path correctamente.
Referencia: https://nodejs.org/api/fs.html#fs_stats_isblockdevice