一、调用PC端默认方式打开本地文件
在main.js里

 // 打开系统本地文件或者网页链接
const {shell} = require('electron');
// Open a local file in the default app
var path1 = "d:\\ProjectsSpace\\ElectronProjects\\ElectronTest2\\app\\html\\config\\record.txt";
shell.openItem(path1); // Open a URL in the default way
shell.openExternal('https://github.com');

这个使用的是electron里shell模块的方法,只能打开和删除,不能通过代码更改文件内容,具体请看shell的api http://electron.atom.io/docs/api/shell/

二、通过代码读取、写入、更名、删除、遍历目录、链接等 POSIX 文件系统操作
这个使用的是node.js里的fs 模块,在electron中使用,案例代码如下:
在main.js里

//本地文件写入
var path = require('path');
var _path = path.join(__dirname, '..', '\\app\\html\\config\\record.txt');
var path1 = "d:\\ProjectsSpace\\ElectronProjects\\ElectronTest2\\app\\html\\config\\record.txt";
console.log(_path, path1);//测试路径对不对的
var fs = require('fs');
fs.readFile(_path, 'utf8', function (err, data) {
if (err) return console.log(err);
}); fs.writeFile(_path, "electron + Javascript", function (err) {
if (!err)
console.log("写入成功!")
})

关于fs更详细的使用方法,请看相关api,或者下图

最新文章

  1. jsonp与ajax
  2. webApi中参数传递
  3. 使用java理解程序逻辑,变量
  4. Jmeter初步使用--Jmeter安装与使用
  5. 标准I/O之实现细节
  6. 我的CSS架构
  7. arcpy.mapping常用四大件-Layer
  8. Java:构造器,构造代码块,静态代码块的执行顺序
  9. F和弦大横按
  10. Unity实现c#热更新方案探究(二)
  11. 2019嘉韦思杯线上初赛writeup
  12. 20145232韩文浩《网络对抗》PC平台逆向破解
  13. 8;XHTML 框架
  14. javascript 回调 继承
  15. 解决在linux环境安装setuptools的相关错误
  16. call指令和ret指令配合实现子程序调用
  17. Android-xliff
  18. Keil C51与Keil ARM共存
  19. topcoder SRM712 Div1 LR
  20. 异形Modbus客户端 和 异形modbus服务器之间的通讯 侦听模式的modbus-tcp客户端通讯

热门文章

  1. 用yum下载rpm包(不安装)到制定目录
  2. 无法启动程序,因为计算机丢失D3DCOMPILER_47.dll 的解决方法
  3. iOS 性能调优
  4. binary search tree study
  5. MySQL的初次见面礼基础实战篇
  6. POJ 1815 Friendship (Dinic 最小割)
  7. php bccomp的替换函数
  8. Vue.js 添加组件
  9. 【JavaScript】浅析JavaScript对象如何添加属性和方法
  10. Eclipse中创建Maven多模块工程