-
Notifications
You must be signed in to change notification settings - Fork 2
/
dirRead.js
62 lines (55 loc) · 1.72 KB
/
dirRead.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// function traverseDirectory(dirname, callback) {
// var directory = [];
// fs.readdir(dirname, function(err, list) {
// dirname = fs.realpathSync(dirname);
// if (err) {
// return callback(err);
// }
// var listlength = list.length;
// list.forEach(function(file) {
// file = dirname + "\/" + file;
// fs.stat(file, function(err, stat) {
// directory.push(file);
// if (stat && stat.isDirectory()) {
// traverseDirectory(file, function(err, parsed) {
// directory = directory.concat(parsed);
// if (!--listlength) {
// callback(null, directory);
// }
// });
// } else {
// if (!--listlength) {
// callback(null, directory);
// }
// }
// });
// });
// });
// }
// var imgPath;
// traverseDirectory(testFolder, function(err, result) {
// if (err) {
// console.log(err);
// }
// imgPath = result.map(function(path){
// return path.split('\\public')[1].replace(/\\/g,"/")
// })
// var object =parsePathArray(imgPath);
// console.log(object.img.sprites.lpc)
// })
// function parsePathArray(paths) {
// var parsed = {};
// for(var i = 0; i < 4; i++) {
// var position = parsed;
// var split = paths[i].split('/');
// for(var j = 0; j < split.length; j++) {
// if(split[j] !== "") {
// if(typeof position[split[j]] === 'undefined')
// position[split[j]] = {};
// position = position[split[j]];
// }
// }
// }
// return parsed;
// }
// var spriteSheetFolder = path.join(__dirname,'./app/public/img/players/');