El método fs.Dirent.isFile() 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 archivo o no.
Sintaxis:
const dirent.isFile()
Parámetro: Este método no acepta ningún parámetro.
Valor de retorno: este método devuelve verdadero si el dirent particular describe un archivo; de lo contrario, es falso.
Los siguientes programas ilustran el uso del método fs.dirent.isFile() en node.js:
Ejemplo 1:
Nombre de archivo: index.js
javascript
// Node.js program to demonstrate the // dirent.isFile() method const fs = require('fs'); // Initiating async function async function stop(path) { // Creating and initiating File's // underlying resource handle const dir = await fs.promises.opendir(path); // Synchronously reading the File's // underlying resource handle // using readSync() method for(var i = 0; i <= 3; i ++ ) { // Checking if the particular dirent is // File or not by using isFile() method const value = (dir.readSync()).isFile(); // 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 } true Dirent { name: 'certificate1.cer', [Symbol(type)]: 1 } true Dirent { name: 'filename.txt', [Symbol(type)]: 1 } false Dirent { name: 'GFG.java', [Symbol(type)]: 1 } true
Ejemplo 2:
Nombre de archivo: index.js
javascript
// Node.js program to demonstrate the // dirent.isFile() method const fs = require('fs'); // Initiating async function async function stop(path) { let dir = null; try { // Creating and initiating directory's // underlying resource handle dir = await fs.promises.opendir( new URL('file:///F:/java/')); // Synchronously reading the File's // underlying resource handle // using readSync() method for(var i = 0; i <= 3; i ++ ) { // Checking if the particular dirent // is File or not by using isFile() method const value = (dir.readSync()).isFile(); // Display the result console.log(dir.readSync()); console.log(value); } } finally { if (dir) { // Display the result console.log("dir is closed successfully"); // Synchronously closeSyncing the // directory's underlying resource // handle const promise = dir.closeSync(); } } } // 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 } true Dirent { name: 'certificate1.cer', [Symbol(type)]: 1 } true Dirent { name: 'features', [Symbol(type)]: 2 } true Dirent { name: 'GFG.class', [Symbol(type)]: 1 } true dir is closed successfully
Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/fs.html#fs_dirent_isfile
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA