<%@ page language="java" contentType="text/html; charset="gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<script>
function readFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile(filename,1);
var s = "";
while (!f.AtEndOfStream)
s += f.ReadLine()+"\n";
f.Close();
return s;
}
//写文件
function writeFile(filename,filecontent){
var fso, f, s ;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.OpenTextFile(filename,8,true);
f.WriteLine(filecontent);
f.Close();
alert('ok');
}
//创u24314 文u20214 夹
function createFolder(){
var fso, a;
fso = new ActiveXObject("Scripting.FileSystemObject");
a = fso.CreateFolder("c:\\Documents and Settings/uesr");
f.Close();
alert(a);
}
</script>
<html>
<input type="text" id="in" name="in" />
<input type="button" value="Write!" οnclick="writeFile('c:/12.txt',document.getElementById('in').value);"/><br><br>
<input type="button" value="Read!" οnclick="document.getElementById('show').value=readFile('c:/12.txt');"/><br>
<input type="button" value="creat" οnclick="createFolder();"/><br>
<textarea id="show" name="show" cols="50" rows="8" >
</textarea>
</html>
用js读写本地文件时,会弹出网络安全问题,解决方法如下:
1, 将要使用js的页面设置为可信网站,图如下:
2, 设置自定义级别:图片如下:
(1) 对为标记为可安全执行脚本的ActiveX初始化并执行脚本(安全性):启用。
(2) 仅允许经过批准的域在未经提示的情况下使用ActiveX:禁用。
现在就可以对本地文件进行操作了。