fsPromises.stat()方法用於返回有關給定文件或目錄的信息。使用給定路徑的fs.Stats對象解析Promise。
用法:
fsPromises.stat( path, options )
參數:該方法接受上述和以下所述的兩個參數:
- path:它包含必須檢查的文件或目錄的路徑。它可以是字符串,緩衝區或URL。
- options:該對象可用於指定將影響輸出的可選參數。它具有一個可選參數:
- bigint:它是一個布爾值,它指定fs.Stats對象中返回的數值是否為bigint。默認值為false。
以下示例說明了Node.js中的fsPromises.stat()方法:
範例1:本示例使用fsPromises.stat()方法獲取路徑的詳細信息。
// 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);
}
})();
輸出:
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 }
範例2:本示例使用fsPromises.stat()方法使用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);
}
})();
輸出:
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 }
參考: https://nodejs.org/api/fs.html#fs_fspromises_stat_path_options
相關用法
- Node.js console.timeLog()用法及代碼示例
- Node.js GM transparent()用法及代碼示例
- Node.js GM drawRectangle()用法及代碼示例
- Node.js GM orderedDither()用法及代碼示例
- Node.js GM paint()用法及代碼示例
- Node.js GM spread()用法及代碼示例
- Node.js GM flip()用法及代碼示例
- Node.js GM roll()用法及代碼示例
- Node.js GM thumbnail()用法及代碼示例
- Node.js GM threshold()用法及代碼示例
- Node.js GM whitePoint()用法及代碼示例
- Node.js GM whiteThreshold()用法及代碼示例
- Node.js GM segment()用法及代碼示例
- Node.js GM quality()用法及代碼示例
注:本文由純淨天空篩選整理自nitin_sharma大神的英文原創作品 Node.js | fsPromises.stat() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。