最近因为老师要修改同一个文件夹中很多文件的文本内容,感觉特别麻烦,所以就自己用js写了个文件夹文件替换。不过有个问题,就是只能在IE浏览器下操作。所以等以后学会了python,最好用python重写下。
具体代码如下:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fld = fso.GetFolder(document.all.fixfolder.value);
var fc = new Enumerator(fld.files);
var s = "";
for(; !fc.atEnd(); fc.moveNext()) { //枚举文件
s = fc.item(); //取出一个文件。如果要获取特定类型的文件用s.type
f = fso.GetFile(s);
var fs = f.OpenAsTextStream(1); //这是读文件内容
var txt = fs.ReadAll();
var a = txt.replace(/a/g, "abc");
fs.Close();
fs = f.OpenAsTextStream(2); //这是些文件内容
fs.Write(a);
fs.Close();
}
js操作文件参考地址:http://blog.chinaunix.net/space.php?uid=20250625&do=blog&id=1970311
}