Permissions 有没有一种方法可以为Deno中的子目录授予读取权限?

Permissions 有没有一种方法可以为Deno中的子目录授予读取权限?,permissions,deno,read-access,Permissions,Deno,Read Access,我有一个脚本可以访问子目录中的文件。当您允许所有读访问时,它会工作,但我所有尝试仅授予该目录的读访问权限的尝试都失败了。是否有一种方法可以通过相对路径为--allow read指定目录?该命令 deno run --allow-read=./resources .\testread.ts 仅允许您对子目录/resources 所以这是可行的: const text1 = Deno.readTextFile("./resources/test.txt"); 这引发了一个例

我有一个脚本可以访问子目录中的文件。当您允许所有读访问时,它会工作,但我所有尝试仅授予该目录的读访问权限的尝试都失败了。是否有一种方法可以通过相对路径为
--allow read
指定目录?

该命令

deno run --allow-read=./resources  .\testread.ts
仅允许您对子目录
/resources

所以这是可行的:

const text1 = Deno.readTextFile("./resources/test.txt");
这引发了一个例外:

const text1 = Deno.readTextFile("./test.txt");
PermissionDenied:对“/test.txt”的读取访问被拒绝,请使用--allow read标志再次运行

您还可以在逗号分隔的列表中指定多个目录:

deno run --allow-read=./resources,./other  .\testread.ts
如果需要写访问,其工作方式与读访问相同:

deno run --allow-write=./resources,./other  .\testread.ts
参考:

命令

deno run --allow-read=./resources  .\testread.ts
仅允许您对子目录
/resources

所以这是可行的:

const text1 = Deno.readTextFile("./resources/test.txt");
这引发了一个例外:

const text1 = Deno.readTextFile("./test.txt");
PermissionDenied:对“/test.txt”的读取访问被拒绝,请使用--allow read标志再次运行

您还可以在逗号分隔的列表中指定多个目录:

deno run --allow-read=./resources,./other  .\testread.ts
如果需要写访问,其工作方式与读访问相同:

deno run --allow-write=./resources,./other  .\testread.ts
参考: