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

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

Deja una respuesta

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