如何使用fs模块覆盖文件?

时间:2019-03-14 00:09:09

标签: javascript node.js file fs

我正在为Windows制作一个电子应用程序。当我尝试覆盖txt文件时,它只会删除所有内容。我想要那个,但是我要放入的内容未写入文件。 以下是收到提示进行保存的代码:

ipcRenderer.on('saveFile', function(){
        console.log(fileData.path)
        fs.writeFile(fileData.path, editor.innerText, 'utf8', (err) => {
            if(err) throw err;
            console.log('File Saved')
        })
    })

这是我发送文件数据(文件路径,文件中的文本等)时的代码:

fileBtn.addEventListener('change', function(e){
        if(fileBtn.files[0].type.substring(0, 4) == 'text'){
            file.ext = fileBtn.files[0].name.substr(fileBtn.files[0].name.indexOf('.'))
            console.log(fileBtn.files[0])
            file.path = fileBtn.files[0].path
            file.text = fs.readFileSync(file.path, 'utf8');
            ipcRenderer.send('newFile', file)
        }else{
            console.error('Not a valid file type')
            return;
        }

    })

0 个答案:

没有答案