[Tauri+vite+ts] 关于Tauri中fs无法读写文件问题的解决方案与fs的调用的探究

“tauri-app/api版本^1.0.2”  

日常抽风导致进不去的官方地址https://tauri.app/v1/api/js/modules/fs

fs的权限问题

相关参考https://github.com/tauri-apps/tauri/issues/4130

切记切记,要在这里做修改

 修改如图

"fs": {
        "scope": ["*"]
      }

 scope按照我  “自己的理解”  是给予程序操作权限,要是不写,会报错:

 中文:配置的作用域上不允许未捕获(承诺中)路径

英文:Uncaught (in promise) path not allowed on the configured scope

 其中  ["*"]  代表所有的盘都给予操作权限,

又可以写为,(俺没有试过直接用路径E:/xxx/xxx的方法)

"scope": ["$DATA/*"]
"scope": ["$DESKTOP/*"]
"scope": ["$DESKTOP/**"]

//参考
https://solveforum.com/forums/threads/solved-rust-uncaught-in-promise-path-not-allowed-on-the-configured-scope.1299245/

https://solveforum.com/forums/threads/solved-tauri-window-__tauri__-fs-readdir-is-unable-to-read-directory-error-path-not-allowed-on-the-configured-scope.744611/

fs的调用

import {fs} from '@tauri-apps/api'

加上花括号能更简便的调用里面的方法,如

fs.readTextFile('app.conf', { dir: BaseDirectory.App })
fs.readTextFile(FilePath)

 若是不加上

import fs from '@tauri-apps/api'

使用该方法会报错:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值