背景: 使用electron框架开发了一个exe,内部有一个plt文件需要传递给机床裁剪软件。方案是下载到用户电脑,然后openItem打开,打开的同时删除下载的文件,但是发现用户依旧可以另存为文件到其他位置。
需求:想监听用户的另存为操作,当另存为的时候改变文件内容,达到用户另存为保存的文件非下载文件。
我的解答思路和尝试过的方法
- 使用可读流下载文件,但是可读流下载的文件依旧可以保存
- 改变文件权限,将文件设置为执行权限,然后发现运行就有问题了
- 监听文件操作,修改再保存的操作可以监听到,但是监听不到用户直接另存为的行为
我想要达到的结果
electron内部可以使用node开发,想知道node如何监听到用户的另存为操作 或者 使文件只读,不可以被第三方软件另存为