OSDN Git Service

Add support for retaining time stamps on uploading files.
[ffftp/ffftp.git] / ReplaceAfxresh.js
1 function replace_afxres_h_text(s) {\r
2     if (s.match(/^\s*#include\s*"afxres.h"\s*$/)) {\r
3         var replaced = "// " + s + "\r\n";\r
4         replaced += "#include <windows.h>" + "\r\n";\r
5         replaced += "#define IDC_STATIC -1";\r
6         return replaced; \r
7     }\r
8     return s;\r
9 }\r
10 function main() {\r
11     var fromFileName = "";\r
12     var toFileName = "";\r
13     var args = WScript.Arguments;\r
14     if (args.length < 2) {\r
15         WScript.StdErr.WriteLine("usage: cscript ReplaceAfxresh.js <InResFile> <OutResFile>");\r
16         return;\r
17     }\r
18     fromFileName = args(0);\r
19     toFileName = args(1);\r
20     WScript.StdOut.WriteLine("ReplaceAfxresh.js - in: " + fromFileName + ", out: " + toFileName);\r
21     var fso = new ActiveXObject("Scripting.FileSystemObject");\r
22     var fi = fso.OpenTextFile(fromFileName, 1, false, -2);\r
23     var fo = fso.CreateTextFile(toFileName, true, false);\r
24     while (!fi.AtEndOfStream) {\r
25         var line = fi.ReadLine();\r
26         var lineReplaced = replace_afxres_h_text(line);\r
27         fo.WriteLine(lineReplaced);\r
28     }\r
29     fo.Close();\r
30     fi.Close();\r
31 }\r
32 main();\r