怎么用JS读写本地文本文件

JavaScript013

怎么用JS读写本地文本文件,第1张

//读文件

var fso, f1, ts

var ForReading = 1

fso = new ActiveXObject("Scripting.FileSystemObject")

ts = fso.OpenTextFile(document.all.attachFile.value/*此处为含全部路径的文件名*/, ForReading)

document.all.mailbdy.value=ts.ReadAll()

ts.Close()

//写文件

var title = document.getElementById("title").value//文件名

var fso=new ActiveXObject("Scripting.FileSystemObject")

var f=fso.CreateTextFile("C://"+title+".nc",true)//可随意选择后缀名

f.write(document.getElementById("babala").value)

f.Close()

在浏览器中做不到,使用javascript服务器端运行环境可以做到,比如可以使用node.js来做。

如:

fs.writeFile('xxx.txt', 'Hello Node', function (err) {

if (err) throw err

console.log('It\'s saved!')

})

fs.readFile('xxx.txt', function (err, data) {

if (err) throw err

console.log(data)

})