如何在 Windows 下使用 node.js 创建 隐藏目录 ?
在 Linux 上我会使用:
var fs = require('fs');
fs.mkdirSync(".hiddenDir");
但在 Windows 上,我需要另外设置目录的 HIDDEN 属性。
在 Perl 中,我会使用:
Win32::File::SetAttributes(".hiddenDir", Win32::File::DIRECTORY() | Win32::File::HIDDEN());
最佳答案
有一个库可以处理这个问题, fswin
:
https://www.npmjs.org/package/fswin
在此处查看 setAttribute
的文档:
https://github.com/xxoo/node-fswin/wiki/setAttributes-and-setAttributesSync
换句话说:
fswin.setAttributesSync('test.txt', { IS_HIDDEN: true });
请注意,这需要 native 编译器(它在文档中列出了 Visual Studio,但也许可以使用其他编译器)。
关于javascript - node.js 创建隐藏目录 (Windows),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22053335/