如何使用Deno读取文件大小及其最后修改日期/时间?
在浏览器中,我可以使用instanceOfFile.size
和instanceOfFile.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);
}