forked from ottomao/bugfreejs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestFile_feng.js
More file actions
68 lines (65 loc) · 4.27 KB
/
Copy pathtestFile_feng.js
File metadata and controls
68 lines (65 loc) · 4.27 KB
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
63
64
65
66
67
68
// kkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkOOOOkkkkOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxx
// kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxk
// OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkxxxdddddxkkOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkxdl:c:;,''..'',:oxkkkkkOkkkkkkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOOOOOOOOOOOOkkxdolllcclll:'.. ..':oxkkOOOkkkkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOOOOOOOOOOkxl:,'.......... ....;okOkkkkkkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOOOOOOOOkd:'...... .......:xkkkkOkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOOOOOOOko,..... .......'lkOOOkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOOOOOOkd,..... .........:kOOkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOOOOkkk:'.. . . ..'''. ....................lkOOOkkkkkkkkkkkkkkkk
// OOOOOOOOOOOkkkkx:..... ...;::::,.... ....................,xkkkkkkkkkkkkkkkkkkk
// OOOOOOOOOOkkkkkxc.. . .....;clllcc;'........................dOOkkkkkkkkkkkkkkkkk
// OOOOOOOOOOkkkkkxc.... ....,:clooolc:,,,'....................;kOOOkkkkkkkkkkkkkkk
// OOOOOOOOOkkkkkkxc..... ..':cllooooolc;c:'......''............oOOOOkkkkkkkkkkkkkk
// OOOOOOOOOkkkkkkxc... . ..,:cloooddxdocllc'...;;;;....... ..lOOOOOkkkkkkkkkkkkk
// OOOOOOOOOkkkkkxxd'.... ..:cllodddxxxdoodo::lcoolc:;'.,,.. ..dOOOOOOkkkkkkkkkkkk
// OOOOOOOOkkkkkkxxx;.... .,cllloddxxxkkkkkkdxkOOkxxdollol;.. .ckOOOOOOOkkkkkkkkkkk
// OOOOOOOOkkkkkxxxx:... .,:cllllolodxkOOOOOOOOOOOOkxdooool:..'xkOOOOOOkkkkkkkkkkkk
// OOOOOOOOkkkkkxxxxo.. .:ccllccc:::::ldxkkOOOOkxdc:;;::clc'.ckOOOOOOOOkkkkkkkkkkk
// OOOOOOOOOkkkkxxxdd,. .:clclloooddollloddxkkdoollooddolll,'xOOOOOOOkkkkkkkkkkkkk
// OOOOOOOOOkkkxxxdccc,..':cllccccccllllllodxkxoooolclllllll,cokOOOOOOOkkkkkkkkkkkk
// OOOOOOOOkkkxxxxdcc:c;.,::cclc:::',clcllcoxkdclol:,;oc:lllc;ckOOOOOOOkkkkkkkkkkkk
// OOOOOOOkkkkxxxxddlccc,.:loooollooooodxoldOOxlodddooooddddldkOOOOOOOOkkkkkkkkkkkk
// OOOOOOOkkkkxxxddddlccc';cloddddddddxkxddxO0OxxxxddddxxxdoxOOOOOOOOkkkkkkkkkkkkkk
// OOOOOOkkkkkxxxddddolcc::clodxxkkkkOkxddxkOK0kxxkkkkkkkxdxOOOOOOOOOkkkkkkkkkkkkkk
// OOOOOkkkkkxxxxddddoolccccclodxxkkkkkdddxk0K0OkxxkkkkxxdokOOOOOOkkkkkkkkkkkkkkkkk
// OOOkkkkkkkxxxxddddoool::;cclodxxkkkxldxxxk0OkxxxkkxxxdoxOOOOOOOkkkkkkkkkkkkkkkkk
// OOkkkkkkkxxxxxddddooodoo:ccloddxkOOkooooooodoookOkxxdookOOOOOOkkkkkkkkkkkkkkkkkk
// kkkkkkkkkxxxxxddddooddddc:clloddxkkkxdddxxxxddxkkkxddodOOOOOOOOkkkkkkkkkkkkkkkkk
// kkkkkkkkxxxxxxddddooodool;:clloodxddddddddddoooooxxdookOOOOOOOkkkkkkkkkkkkkkkkkk
// kkkkkkkxxxxxxdddddooooooo:;::cclooollccllllllooxdddookOOOOOOOOkkkkkkkkkkkkkkkkkk
// kkkkkkxxxxxxddddddooool:;.,:;:ccloddddooooodxxxxdolokkkkOOOOkkkkkkkkkkkkkkkkkkkx
// kkkkxxxxxxxxdddddoolc;'....:::::clloooddxxxxxdddoldkkkkkkkkkkkkkkkkkkkkkkkkkkkxx
// xxxxxxxxxxxdddddool;'....;,:ccc::cloooooooodooool;:oxkkkkkkkkkkkkkkkkkkkkkkkxxxx
// xxxxxxxxxxddddooooc'....':;:ccllcccclllllllloolc:..';cdkkkkkkkkkkkkkkkkkkkkxxxxx
// xxxxxxxxdol:;;,,,,'..',,':l:cclllllcccccccllcccllc:,...,:coodxkkkkkkkkkkkxxxxxxx
// xddooool:'.............'.'coclddooooolllloolllllloxd:...'',;,;cdxkkkkkkxxxxxxxxx
// l:,''''....................,:ldOOkddddooooolloolcccodc,:;';;''''cxxxxxxxxxxxxxxx
// ''............................';okOxddddddooooolcll:oxc::,....''';ldxxxxxxxxxxxx
//
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 信冯神 无bug
//
function dealFile(filePath) {
if(!fs.existsSync(filePath)){
console.log("file not exist :" + filePath);
}else{
fs.readFile(filePath,function(err,data){
if(err) throw err;
//add comment prefix
var commentData = isUtf8(data) ? commentContent_forUTF8 : commentContent;
var lineArr = commentData.split("\n");
lineArr.map(function(line,index){
lineArr[index] = configItem.prefix + line;
});
var currentComment = new Buffer(lineArr.join("\n") + "\n"); //TODO :cache this result
process.stdout.write("--> " + filePath + "...");
var finalResult = buffer.concat([currentComment,data]);
fs.unlinkSync(filePath);
fs.writeFileSync(filePath,finalResult)
process.stdout.write("done\r\n");
});
}
}