基本上,您需要执行以下操作。
1.加载所需的依赖项
var remote = require('remote'); // Load remote compnent that contains the dialog dependencyvar dialog = remote.require('dialog'); // Load the dialogs component of the OSvar fs = require('fs'); // Load the File System to execute our common tasks (CRUD)2.读取文件内容
dialog.showOpenDialog((fileNames) => { // fileNames is an array that contains all the selected if(fileNames === undefined){ console.log("No file selected"); return; } fs.readFile(filepath, 'utf-8', (err, data) => { if(err){ alert("An error ocurred reading the file :" + err.message); return; } // Change how to handle the file content console.log("The file content is : " + data); });});3.更新现有文件内容
var filepath = "C:/Previous-filepath/existinfile.txt";// you need to save the filepath when you open the file to update without use the filechooser dialog againgvar content = "This is the new content of the file";fs.writeFile(filepath, content, (err) => { if (err) { alert("An error ocurred updating the file" + err.message); console.log(err); return; } alert("The file has been succesfully saved");});欲了解更多信息,请访问这里 :)谢谢..
还需要添加一件事。请检查文件路径是否正确。您可以执行以下类似操作。
var path = require('path');var p = path.join(__dirname, '.', 'README.md');


