在将文件复制到另一个位置之前,我需要检查文件是否已打开。下面的代码告诉您打开文件时是否显示错误代码 = EBUSY。但如果文件未打开,它将删除文件的内容。有没有更好的方法来获取这些信息。
fs.open('my-file.dwg','w', function(err,data) {
});
在我看来你可以使用r+
:
fs.open('my-file.dwg','r+', function(err,data) {
});
来自fs
模块文档:
'r+' - 打开文件进行读写。如果发生异常
文件不存在。
如果该文件已被其他人打开,则它不应授予您读取和写入的权限,并且应返回错误。如果文件不存在,则不会创建该文件。
The r+
选项不会像以下那样截断或创建文件w+
选项将。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)