File 如何故意使文件成为“文件”;EBUSY:资源忙或已锁定“;
在我所有的搜索尝试中,我只能找到试图修复“EBUSY:resource busy或locked”错误的人 我想要的是故意将文件置于这种状态(暂时)。如何做到这一点 我尝试使用NodeJS中的File 如何故意使文件成为“文件”;EBUSY:资源忙或已锁定“;,file,locking,File,Locking,在我所有的搜索尝试中,我只能找到试图修复“EBUSY:resource busy或locked”错误的人 我想要的是故意将文件置于这种状态(暂时)。如何做到这一点 我尝试使用NodeJS中的fs.open、fs.createReadStream和fs.createWriteStream,但出乎意料的是,这并没有使文件繁忙 我该怎么做?最好是在NodeJS中,但它可以是任何语言。在.NET Core上,您可以使用FileStream.Lock() 下面是一个示例.NET程序,该程序也会以独占方式锁
fs.open
、fs.createReadStream
和fs.createWriteStream
,但出乎意料的是,这并没有使文件繁忙
我该怎么做?最好是在NodeJS中,但它可以是任何语言。在.NET Core上,您可以使用
FileStream.Lock()
下面是一个示例.NET程序,该程序也会以独占方式锁定文件,这将在试图访问同一文件的node JS程序中触发'EBUSY:resource busy or locked'
错误
FileStream.Lock()
API调用签名是:
public virtual void Lock (long position, long length);
您可以在位置设置为0,长度设置为文件长度的情况下调用它