如何解决smb2 在删除文件时获取拒绝访问错误
我正在使用 @marsaud/smb2 npm 模块访问网络附加存储(即 NAS 驱动器)中的文件。我能够成功读写文件,下面是我的代码 -
const SMB2 = require('@marsaud/smb2');
let opt = {
"share":config.share,"domain":config.domain,"username":config.user,"password":config.password
};
let smb2Client = new SMB2(opt);
但是当我试图从驱动器中删除一个文件时,它抛出了拒绝访问错误,下面是我的代码 -
let deleteFile = async (filepath)=>{
try{
await smb2Client.unlink(filepath);
} catch(ex){
console.log(ex)
}
}
我在取消链接操作时遇到的错误是 -
Error: STATUS_ACCESS_DENIED (0xC0000022) : {Access Denied} A process has requested access to an object but has not been granted those access rights.
code: 'STATUS_ACCESS_DENIED'
如果有人遇到同样的问题,请帮我解决这个问题。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。