Deno 的 FsFile.read 是否会在流耗尽时自动关闭文件?

问题描述 投票:0回答:1

给出以下代码:

const file = await Deno.open(fsPathname, { read: true })
return new Response(file.readable, { status: 200 })

一旦流耗尽,

FsFile.readable
会自动关闭文件吗? 文档没有提到这一点。如果答案是“否”,那么我不知道如何在没有严重不必要的复杂性的情况下关闭文件。

javascript typescript deno
1个回答
0
投票

但是文档[deno.land]确实提到了这一点:

using file = await Deno.open("my_file.txt")

这是一种显式资源管理方法。几年前,显式资源管理被提议给 ECMAScript [github.com]TypeScript 已经使用 using 关键字实现了显式资源管理 [typescriptlang.org]

您不需要“严重不需要的复杂性”,因为它已经为您实现了。干杯🥂!

© www.soinside.com 2019 - 2024. All rights reserved.