diff --git a/js/read_dir_test.ts b/js/read_dir_test.ts index cc63eb0380..2775470485 100644 --- a/js/read_dir_test.ts +++ b/js/read_dir_test.ts @@ -14,6 +14,7 @@ function assertSameContent(files: FileInfo[]) { if (file.name === "002_hello.ts") { assertEqual(file.path, `tests/${file.name}`); + assertEqual(file.mode!, deno.statSync(`tests/${file.name}`).mode!); counter++; } } diff --git a/src/ops.rs b/src/ops.rs index 71a4f72a10..9649342c52 100644 --- a/src/ops.rs +++ b/src/ops.rs @@ -945,6 +945,8 @@ fn op_read_dir( created: to_seconds!(metadata.created()), name: Some(name), path: Some(path), + mode: get_mode(&metadata.permissions()), + has_mode: cfg!(target_family = "unix"), ..Default::default() }, )