gpt4 book ai didi

file - 如何故意使文件成为 "EBUSY: resource busy or locked"

转载 作者:行者123 更新时间:2023-12-04 03:59:23 33 4
gpt4 key购买 nike

在我所有的搜索尝试中,我只能找到试图修复“EBUSY:资源繁忙或锁定”错误的人。

我想要的是有意地(暂时)将文件置于此状态。如何做到这一点?

我尝试使用来自 NodeJS 的 fs.openfs.createReadStreamfs.createWriteStream,但令我惊讶的是,这并没有文件忙。

我该怎么做?最好使用 NodeJS,但可以使用任何语言。

最佳答案

在 .NET Core 上,您可以使用 FileStream.Lock()

这是 the API documentation from .NET Core 3.1其中包括一个示例 .NET 程序,该程序还以独占方式锁定文件,这会在尝试访问同一文件的节点 JS 程序中触发 'EBUSY: resource busy or locked' 错误。

FileStream.Lock() API 调用签名是:

public virtual void Lock (long position, long length);

您可以将位置设置为 0 并将长度设置为文件的长度来调用它。 Windows 上的 FileStream.Lock() 允许锁定文件范围。

关于file - 如何故意使文件成为 "EBUSY: resource busy or locked",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63320550/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com