El método fsPromises.stat() se usa para devolver información sobre el archivo o directorio dado. La Promesa se resuelve con el objeto fs.Stats para la ruta dada.
Sintaxis:
fsPromises.stat( path, options )
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- ruta: contiene la ruta del archivo o directorio que se debe verificar. Puede ser una string, un búfer o una URL.
- opciones: es un objeto que se puede usar para especificar parámetros opcionales que afectarán la salida. Tiene un parámetro opcional:
- bigint: Es un valor booleano que especifica si los valores numéricos devueltos en el objeto fs.Stats son bigint. El valor predeterminado es falso.
Los siguientes ejemplos ilustran el método fsPromises.stat() en Node.js:
Ejemplo 1: este ejemplo usa el método fsPromises.stat() para obtener los detalles de la ruta.
// Node.js program to demonstrate the // fsPromises.stat() method // Import the filesystem module const fsPromises = require("fs").promises; (async () => { try { await fsPromises.rename("GFG.txt", "GeeksforGeeks.txt"); // Using the fsPromises.stat() method const stats = await fsPromises.stat( "GeeksforGeeks.txt"); console.log(stats); } catch (error) { console.log(error); } })();
Producción:
Stats { dev: 654202934, mode: 85416, nlink: 1, uid: 0, gid: 0, rdev: 0, blksize: undefined, ino: 6192449489177455, size: 0, blocks: undefined, atimeMs: 5126587454188, mtimeMs: 8845632838067, ctimeMs: 5214789541254.1998, birthtimeMs: 1572568634187.734, atime: 2020-06-10T00:25:14.198ZZ, mtime: 2020-06-10T00:38:38.068Z, ctime: 2020-06-10T00:38:47.450Z, birthtime: 2020-06-101T00:25:14.198Z }
Ejemplo 2: este ejemplo utiliza el método fsPromises.stat() para obtener los detalles de los archivos con la opción bigint:
// Node.js program to demonstrate the // fsPromises.stat() method // Import the filesystem module const fsPromises = require("fs").promises; (async () => { try { await fsPromises.rename("GFG.txt", "GeeksforGeeks.txt"); // Using the fsPromises.stat() method const stats = await fsPromises.stat( ("GeeksforGeeks.txt"), {bigint: true}); console.log(stats); } catch (error) { console.log(error); } })();
Producción:
Stats { dev: 2269, mode: 33188, nlink: 1, uid: 1000, gid: 1000, rdev: 0, blksize: 4096, ino: 271, size: 0, blocks: 0, atimeMs: 1582871562365.894, mtimeMs: 1582871556897.5554, ctimeMs: 1582871556897.5554, birthtimeMs: 1582871556897.5554, atime: 2020-02-28T06:32:42.366Z, mtime: 2020-02-28T06:32:36.898Z, ctime: 2020-02-28T06:32:36.898Z, birthtime: 2020-02-28T06:32:36.898Z }
Referencia: https://nodejs.org/api/fs.html#fs_fspromises_stat_path_options
Publicación traducida automáticamente
Artículo escrito por nitin_sharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA