我正在为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;
}
})