0%
有bugbug。。。。。。。。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
console.log("开始修改文件编码"); var fs= require("fs");
var files =fs.readdirSync("./"); files.forEach(function (filename){ var stats=fs.statSync(filename); console.log(filename+"文件状态",stats); });
fs.readdir("./",function(err,files){ var len=files.length; var file=null; for(var i=0;i<len;i++){ file=files[i]; console.log("读取文件",file); var stats=fs.stat(file); console.log("文件状态",stats); } })
|
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
| #!/usr/bin/env node
console.log("开始修改文件编码"); var fs = require("fs"); var jschardet = require("jschardet"); var path = "node_modules/jschardet"; readDir(path);
function readDir(dirPath) { console.log("目录:",dirPath); var files = fs.readdirSync(dirPath); files.forEach(function(file) { var filepath = dirPath +"/"+file; var stats = fs.statSync(filepath); if (stats.isFile()) { var buff = fs.readFileSync(file); var info = jschardet.detect(buff); console.log(filename + "文件编码", info); } else if (stats.isDirectory()) { console.log("目录" + filepath); readDir(filepath); } }); }
|