【发布时间】:2013-07-06 04:22:29
【问题描述】:
我最近构建了一个小节点程序,能够控制台记录精确路径的所有文件。 例如,我从这个函数得到的结果如下所示:
/Volumes/TimeCapsule/movies/movie1
movie1.mp4
/Volumes/TimeCapsule/movies/movie2
movie2.mp4
/Volumes/TimeCapsule/movies/movie3
movie3.mp4
现在我的问题是:如何将每个路径转换为 JSON,以便能够在单个 html 页面中显示电影文件夹的所有文件?
我想要这样的东西:
{ "Volumes": {
"TimeCapsule": {
"Movies":{
"Title": "Movie1"
"Title": "Movie2"
"Title": "Movie3"
}
}
}
}
提前谢谢你。
顺便说一下,这是我的步行功能:
var fs = require('fs');
var walk = function (currentPath) {
console.log(currentPath);
var files = fs.readdirSync(currentPath); //Returns array of filename in currenpath
for (var i in files) {
var currentFile = currentPath + '/' + files[i];
var stats = fs.statSync(currentFile);
if (stats.isFile()) {
console.log(currentFile.replace(/^.*[\\\/]/, '')););
}
else if (stats.isDirectory()) {
walk(currentFile);
}
}
};
【问题讨论】:
标签: json node.js function path