Tag: 隐藏

node.js USB(hid)条码扫描器读缓冲区

我正在使用node.js,从条形码扫描仪读取数据。 所以这是我的代码: var HID = require('node-hid'); var usb = require('usb'); // Honeywell Scanner var vid = 0xc2e; var pid = 0xbe1; var d = new HID.HID(vid, pid); d.on("data", function (data) { console.log(data); }); d.on("error", function (error) { console.log(error); d.close(); }); 我的问题是,我得到一个缓冲区,看起来像<缓冲区00 00 00 00 00 00 00 00>。 在扫描条形码(例如ID为12的条形码)后,控制台返回类似的内容 <Buffer 00 00 53 00 00 […]

如何在OS X上使用node.js检测隐藏的文件

在我周围徘徊无法发现一种方法来检测OS X中与节点(nodejs)的隐藏文件。 当然,我们可以很容易地find“.dot_hidden”文件,但是在Mac上,有一些文件/文件夹是“受保护的”系统文件,大多数用户不应该摆弄。 在Finder GUI中,当隐藏文件被迫通过“AppleShowAllFiles”显示时,它们是不可见的或灰色的。 我确实发现了对UF_HIDDEN的引用:0x8000在这里: https://developer.apple.com/library/mac/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemDetails/FileSystemDetails.html 使用节点的统计信息,我们可以返回2个额外的信息,可以提供隐藏状态的线索: mode: 33188, // File protection. ino: 48064969, // File inode number. An inode is a file system data structure that stores information about a file. 我不是一个hex/二进制的人,但它看起来像抓住统计的“ino”属性,我们可以申请0x8000,并确定该文件被暗示为隐藏或不。 我没有在模式上的0x8000掩码成功,但确实有一些ino。 这是我得到的,检查“ino”返回0或1726年,当它是1726该文件似乎匹配OS X中的隐藏文件。 var fs = require("fs"); var dir = "/"; var list = fs.readdirSync(dir); list.forEach(function(f){ // easy dot hidden files […]