deno - Deno:如何允许目录/文件夹的读取权限
问题描述
查看https://deno.land/manual/examples/file_system_events 这是下面的代码。
const watcher = Deno.watchFs("./src");
for await (const event of watcher) {
console.log(">>>> event", event);
// { kind: "create", paths: [ "/foo.txt" ] }
}
但是,当我尝试获得--allow-read
权限时,我得到了error: Is a directory
deno run --allow-read src/ main.ts
error: Is a directory (os error 21)
如何确保--allow-read
指定/src
文件夹允许显式权限?
我知道我可以使用-A
to --allow-all
,但是,我想明确允许的权限。
解决方案
我想我发现了问题。首先,您需要使用 a=
添加允许的路径,如下所示:
deno run --allow-read=src/ main.ts
但它仍然不起作用,它似乎是一个错误/增强功能。
在您的脚本上,您需要提供绝对路径,然后它将生效:
const watcher = Deno.watchFs("<ABSOLUTE_PATH>/src");
对我来说,这是方法上的一个问题Deno.watchFs()
,我在 Github 上打开了一个:
推荐阅读
- python - 无法使用带有python的beautifulsoup从网页中提取文本
- java - 如何解决 Spring Security 中的 DefaultSecurityFilterChain?
- javascript - 如何在此弹出代码中添加网站链接?
- javascript - 如何创建一个单元格不可点击的表格
- c - 从 int16_t * 填充 float **
- android - 语音交互器在运行时始终返回 null
- java - 调度程序不调用 Spring Boot Batch Job
- pyspark - 没有得到正确的标签 Graphframe LPA
- react-native - 从抽屉导航器中注销的问题
- tensorflow - Tensorflows 量化感知训练是否会导致训练期间的实际加速?