Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 有没有办法阅读macOS';s";圣旗;stat()从nodeJS返回的字段?_Node.js_Macos_System Calls_Stat_Bsd - Fatal编程技术网

Node.js 有没有办法阅读macOS';s";圣旗;stat()从nodeJS返回的字段?

Node.js 有没有办法阅读macOS';s";圣旗;stat()从nodeJS返回的字段?,node.js,macos,system-calls,stat,bsd,Node.js,Macos,System Calls,Stat,Bsd,今天我发现macOS可以将文件标记为隐藏的几种方法之一是在继承自BSD的statstruct中使用一组额外的“标志” 在Mac上,您可以通过执行ls-lO来查看它们。在BSD上,您可以通过执行ls-lo来查看它们 我发现,至少Macs附带的Python支持这些额外字段(不确定是否所有Python都能看到它们),当然我可以从C访问它们 但是否有任何方法可以从节点访问它们?我通常认为节点在这类事情上是很好的,但它绝对不在它的 STAT/支持中,我也不能在NPM上的任何模块中找到它,或者在网络

今天我发现macOS可以将文件标记为隐藏的几种方法之一是在继承自BSD的
stat
struct中使用一组额外的“标志”

在Mac上,您可以通过执行
ls-lO
来查看它们。在BSD上,您可以通过执行
ls-lo
来查看它们

我发现,至少Macs附带的Python支持这些额外字段(不确定是否所有Python都能看到它们),当然我可以从C访问它们

但是否有任何方法可以从节点访问它们?我通常认为节点在这类事情上是很好的,但它绝对不在它的<代码> STAT/<代码>支持中,我也不能在NPM上的任何模块中找到它,或者在网络上的任何地方提到它。我也不知道在C语言中使用它并从节点调用它有多简单,但我将研究它

但也许我遗漏了什么。即使人们现在很少为特定于Mac的东西编写代码,我更惊讶的是,它还没有被添加,以便BSD可以利用它。也许nodeJS在这些平台上并不流行


那么我如何从nodeJS代码中读取和设置这些标志呢?

相关:当它调用本机OS
stat()
时,标志字段实际上是从nodeJS C源代码的低级别传递的,但似乎没有传递到更高的JS级别。我不太擅长阅读代码,看不清它到底在哪一点被删除。