我只是在尝试使用java脚本的文件操作系统。正如我从 W3C 文件 API ( https://www.w3.org/TR/FileAPI/ ) 中提到的,我们只能读取本地文件,例如
var file = "test.txt";
function readTextFile(file) {
var readFile;
if(window.XMLHttpRequest){
// for new browsers
readFile = new XMLHttpRequest();
}else{
//for old browsers like IE5 or IE6
readFile = new ActiveXObject("Microsoft.XMLHTTP");
}
readFile.open("GET", file, true);
readFile.onreadystatechange = function() {
if(readFile.readyState === 4) {
if(readFile.status === 200 || readFile.status == 0) {
//text will be displayed that read from the file
console.log(readFile.responseText);
}
}
}
readFile.send(null);
}
但它看起来没有选项可以在没有服务器的情况下写入文件。我试图从http://www.stackoverflow.com/等网站获取解决方案,研究表明几乎没有任何可能性。
例如,我得到的是
来自https://gist.github.com/Arahnoid/9925725
它显示错误“TypeError:file.open 不是函数。”
所以我的问题是,是否有可能在不使用服务器端脚本的情况下对本地文件进行文件操作(仅询问写入文件),或者是否有任何可用的扩展?
我们可以使用 PHP、Node.js 等服务器脚本语言进行文件操作。
提前致谢。