跳到主要内容

Stats|Array.<Stats> FileSystemManager.statSync(string path, boolean recursive)

功能描述

FileSystemManager.stat的同步版本。

参数

string path

文件/目录路径 (本地路径)

boolean recursive

是否递归获取目录下的每个文件的 Stats 信息

返回值

Stats|Array.<Stats> stats

当 recursive 为 false 时,res.stats 是一个 Stats 对象。当 recursive 为 true 且 path 是一个目录的路径时,res.stats 是一个 Array,数组的每一项是一个对象,每个对象包含 path 和 stats。

示例代码

recursive 为 false 时.

const fs = mgtv.getFileSystemManager()

const stats = fs.statSync(`${mgtv.env.USER_DATA_PATH}/testDir`)
console.log(res.stats.isDirectory())

recursive 为 true 时.

const fs = mgtv.getFileSystemManager()

const statsArr = fs.statSync(`${mgtv.env.USER_DATA_PATH}/testDir`, true)
statsArr.forEach(({path, stats}) => {
console.log(path, stats.isDirectory())
})