是否有使用JavaScript完成的本地文件操作?我正在寻找一种可以在没有安装空间的情况下完成的解决方案,例如需要AIR.
具体来说,我想从文件中读取内容并将这些内容写入另一个文件.在这一点上,我并不担心获得权限,只是假设我已经拥有这些文件的完全权限.
我正在尝试学习如何读取XML文件中的网页数据.这是一个静态HTML页面.我不想要一个Web服务器,我不能使用Ajax.XML文件是本地的(与HTML文件位于同一目录中).我希望这能在Chrome浏览器中运行.
我需要做的是:
我的问题是阅读XML文件.我发现我发现的所有示例只有在运行Web服务器时才有效,我必须避免.
我想用FileSystemObject读取一个文件.我的代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Read json</title>
</head>
<body>
<script type="text/javascript">
function readFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ForReading = 1;
var f1 = fso.OpenTextFile(filename, ForReading);
var text = f1.ReadAll();
f1.close();
return text;
}
myJSONText = "text.txt";
var myObject = readFile(myJSONText);//eval('(' + myJSONText + ')');
document.write(myObject.name);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)