我是javascript的新手,并且尝试在本地txt文件中读取和写入,所以我按照我在网络中找到的那样做了但由于某种原因它在新的文件实例化中停留:
<script type="text/javascript">
var txtFile = "d:/test.txt"
alert('point 1');
var file = new File(txtFile);
alert('point 2');
</script>
它只打印'point 1'字符串。感谢。
答案 0 :(得分:2)
new File()
构造函数至少需要两个参数;第一个参数是包含String
,ArrayBufferView
,ArrayBuffer
Blob
或另一个File
对象的数组;第二个是文件名。您无法使用javascript
为文件指定下载目录,但可以在浏览器设置或首选项中设置下载目录。您还可以使用download
元素的a
属性在Save File
对话框中设置文件名。
我是javascript的新手,并试图在本地txt中读写 文件
您可以使用<input type="file">
元素检索test.txt
,并在使用相同文件名重新保存之前编辑.txt
处的<textarea>
文件。另请参阅Edit, save, self-modifying HTML document; format generated HTML, JavaScript,How to Write in file (user directory) using JavaScript?
<script type="text/javascript">
var txtFile = "test.txt";
var text = "abc";
var file = new File([text], txtFile);
console.log(file);
var a = document.createElement("a");
a.download = file.name;
a.href = URL.createObjectURL(file);
document.body.appendChild(a);
a.innerHTML = file.name;
a.onclick = function() {
this.parentElement.removeChild(this)
}
</script>
&#13;