旋转

节点.js的防愚 Windows 的文件属性
准备 :
archivehiddenreadonlysystem
... 在文件和/或目录中.
使用当地装订,表现优异。 作为万一发生故障时的应急措施,功能会默默地恢复到命令行,尽管速度会慢得多.
安装
它可能不言而喻,但是这个库并不打算运行在Windows以外的任何东西上.
节点.js >= 4 需要时间。 要安装,请在命令行中输入:
npm install @akryum/winattr
或者说:
yarn add @akryum/winattr
使用量
get(path, callback)
path - 文件或目录的路径
callback(err,attrs) - 完成后召回
winattr.get("path/to/file.ext", function(err, attrs) {
if (err == null) console.log(attrs);
});
如果你忽略了召回, 承诺将返回.
getSync(path)
path - 文件或目录的路径
返回 a Object 如果找不到文件或目录,则会丢出错误.
var attrs = winattr.getSync("path/to/file.ext");
console.log(attrs);
set(path, attrs, callback)
path - 文件或目录的路径
attrs - 包含要更改的属性的对象
callback(err) - 完成后召回
winattr.set("path/to/folder/", {readonly:true}, function(err) {
if (err == null) console.log("success");
});
如果你忽略了召回, 承诺将返回.
setSync(path, attrs)
path - 文件或目录的路径
attrs - 包含要更改的属性的对象
如果找不到文件或目录, 则丢出错误 .
winattr.setSync("path/to/folder/", {readonly:true});