fs.readdir(path[, options], callback)
path<string> | <Buffer> | <URL>options<string> | <Object>callback<Function>err<Error>files<string[]> | <Buffer[]> | <fs.Dirent[]>
读取目录的内容。回调函数接收两个参数 (err, files),其中 files 是目录中除 '.' 和 '..' 之外的文件名数组。
【Reads the contents of a directory. The callback gets two arguments (err, files)
where files is an array of the names of the files in the directory excluding
'.' and '..'.】
有关更多详细信息,请参阅 POSIX readdir(3) 文档。
【See the POSIX readdir(3) documentation for more details.】
可选的 options 参数可以是指定编码的字符串,也可以是带有 encoding 属性的对象,用于指定传递给回调函数的文件名使用的字符编码。如果 encoding 设置为 'buffer',返回的文件名将作为 <Buffer> 对象传递。
【The optional options argument can be a string specifying an encoding, or an
object with an encoding property specifying the character encoding to use for
the filenames passed to the callback. If the encoding is set to 'buffer',
the filenames returned will be passed as <Buffer> objects.】
如果将 options.withFileTypes 设置为 true,则 files 数组将包含 <fs.Dirent> 对象。
【If options.withFileTypes is set to true, the files array will contain
<fs.Dirent> objects.】