Как мне перезаписать файл с помощью модуля fs? - PullRequest
1 голос
/ 14 марта 2019

Я делаю электронное приложение для Windows. Когда я пытаюсь переписать текстовый файл, он просто удаляет все. Я хочу этого, но контент, который я пытаюсь вставить, не записывается в файл. Вот код для получения запроса на сохранение:

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;
        }

    })
...