使用 Deno 读取文件的文件大小和最后修改日期

Reading file size and last modified date for file using Deno

如何使用 Deno 读取文件的大小及其最后修改时间date/time?

在浏览器中,我可以使用 instanceOfFile.sizeinstanceOfFile.lastModified,但如果我提供服务器上文件的路径,它们将不起作用。

const file = '/home/test/data.json'
const isFile = await fileExists(file)
if (isFile) {
  console.log(file.size)          // returns `undefined`
  console.log(file.lastModified). // returns `undefined`
}

您可以使用 Deno.stat

const file = await Deno.stat("/home/test/data.json");
if (file.isFile) {
  console.log("Last modified:", file.mtime?.toLocaleString());
  console.log("File size in bytes:", file.size);
}