// 保存文件
export const saveFilesByPath = (path) => {let fileName = getFileName(path.params);fs.readFile(path.params,(err,data)=>{if(err){console.log(err);return false;}dialog.showSaveDialog({title: "保存文件",defaultPath: fileName,properties: ['saveFile'],filters: [{ name: 'All Files', extensions: ['*'] }]}).then(async (result) => {let  fd = fs.openSync(result.filePath, 'w');fs.writeFileSync(fd,data);fs.closeSync(fd);}).catch(err => {console.log(err);});});
};
// 获取文件名字
export const getFileName = (fileUrl=''):string => {let u:any = '';if(fileUrl){if(url.parse(fileUrl)){u = url.parse(fileUrl);if(u.pathname){u = u.pathname.split('/').pop();return u;}}

electron 文件另存为相关推荐

  1. 文本编辑器实现打开文件、保存文件、文件另存为、新建文件、软件关闭的功能

    文章目录 1 文本编辑器实现打开文件.保存文件.文件另存为.新建文件.软件关闭的功能 1.1 打开文件 1.2 保存文件 1.3 文件另存为 1.4 新建文件 1.5 软件关闭 1 文本编辑器实现打开 ...

  2. Winform中实现文件另存为后并打开文件

    场景 在Winform程序中点击按钮实现Excel导出,会打开对话框,文件另存为之后自动打开文件. Process.Start Method 重载 Start()  启动(或重用)此 Process ...

  3. html调用 另存为,【HTML】前台页面调出文件另存为对话框几种方法

    大家都知道,网页上传本地文件可以用input type=file value=/来实现,在前台页面调出另存为对话框.将服务器上存放的文件保存到本地那要怎么实现呢?以下便介绍几种实现的思路和方法. 1. ...

  4. Selenium——文件另存为

    1. 背景 Selenium自动化不支持多选和文件另存为 2. 解决方案 Action和Robot实现文件另存为和多选 import org.openqa.selenium.interactions. ...

  5. VBA宏将带分隔符txt文件另存为xls格式

    将带分隔符txt文件另存为xls格式 '功能:批量另存为一个目录下的XLS文件 'srcPath 源目录 'desPath 目标目录 '-------------------------------- ...

  6. python文件另存为快捷键_Word文件另存为快捷键ctrl加什么?

    Word文件另存为快捷键ctrl加什么? Word文件另存为快捷键不是ctrl加什么,是F12. word快捷键大全: F1 获得联机帮助或 Office 助手 F2 移动文字或图形 F3 插入自动图 ...

  7. C# 文件相关---新建文件、文件另存为、读写文件

    判断文件夹是否存在 using System.IO;string path = @"D:\WorkStation";if(Directory.Exists(path)){// 文件 ...

  8. 转 IE 下载docx xlsx 文件另存为zip文件

    转 IE 下载docx xlsx 文件另存为zip文件 - [Apache]http://tonado.blogbus.com/logs/44587006.html 伟大的Microsoft迄今为止还 ...

  9. office2007无法将文件另存为PDF或发布XPS怎么办

    office2007已经用了多年,各方面性能及功能都比2003提升了很多,还新增了较多功能,如:将WORD另存为PDF格式,更是让许多白领工作轻松省事不少了. 今天有个同事发现无法将WORD文件另存为 ...

最新文章

  1. Acwing第 33 场周赛【完结】
  2. 第十二章:二叉查找树(1)
  3. 【AtCoder】AGC034
  4. 文献记录(part37)--A two-stage hybrid ant colony optimization for high-dimensional feature selection
  5. cpu利用率低linux,linux计算,cpu 利用率超低,如何处理?
  6. 机器学习入门——详解主成分分析
  7. 阿里云Serverless,全球第一!
  8. Python进阶之路(3):提取公众号后台数据并数据可视化
  9. 如何用30分钟快速优化家中Wi-Fi?阿里工程师有绝招
  10. 计算机打印共享打印机,教您电脑打印机共享怎么设置
  11. eclipse 里边的 字体颜色代表了什么意思?
  12. 光纤收发器和交换机之间有什么区别?
  13. 13.6 SpringBoot集成Mongodb开发问题@EnableMongoRepositories路径配置
  14. java字段太多会栈溢出_Java内存溢出与栈溢出
  15. DTC(Deep Temporal Clustering--Fully Unsupervised Learning of Time-Domain Features)论文理解
  16. mysql 计算近30天总金额_电商网站销售数据分析(MYSQL)
  17. 苹果开机是白苹果黑屏_这是苹果应如何回应史诗般的1984年诱饵
  18. 信捷pLC C语言错误格式,信捷PLC常见问题及处理方法大全
  19. Android 9/10 Launcher3 适配出现的问题修改
  20. 计算机硬件 — 计算机简介

热门文章

  1. R2S设置openWrt软路由
  2. 宿华卸任快手CEO程一笑接替;新思科技扩大与台积公司的战略技术合作 | 全球TMT...
  3. / ./ ../路径含义
  4. 技术分享,休闲娱乐一体的网站
  5. javaScript有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量。
  6. PC微信 HOOK 接口 (版本:3.6.0.18)
  7. 你知道我国一共赠送了多少只熊猫给外国吗?来看看这个数据可视化项目
  8. android 运行apk时崩溃,从Android Studio运行时安装APK时应用程序崩溃完美无缺
  9. SAP S4HANA1610/Fiori安装过程全记录
  10. 偷学三太子敖丙的功力