为什么readdirSync自动对结果排序?

时间:2019-07-07 22:01:11

标签: javascript node.js file-io

我使用方法if (arrayOfNumbers.Skip(1).Any(x => x == number)) 检索数组中的文件名。为什么对结果数组中的文件名进行排序?

fs.readdirSync(path)

例如,该文件夹包含以下文件:function checkFile() { try { let imgsFolder = './images/'; let imgs = fs.readdirSync(imgsFolder); fs.statSync(imgsFolder); return imgs; } catch (e) { console.log("Folder does not exist."); fs.mkdirSync("images/"); console.log("Folder was created."); } } checkFile(); ,但我将其检索为tts.jpg, array.jpg, man.jpg

1 个答案:

答案 0 :(得分:3)

好吧,如果您阅读了readdir方法所引用的readdirSync信息,则会出现以下注释

  

连续调用读取文件名的顺序          readdir()取决于文件系统的实现;不太可能          名称将以任何方式排序。