Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.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
在节点JS/Python/C/C++;_Python_C++_C_Node.js_Linux - Fatal编程技术网

在节点JS/Python/C/C++;

在节点JS/Python/C/C++;,python,c++,c,node.js,linux,Python,C++,C,Node.js,Linux,我的USB驱动器上有一个config.json文件。我想运行一个程序,等待USB驱动器连接(到笔记本电脑/Raspberry PI 3),然后将config.json文件复制到本地文件的某个路径(如 /home /pi/阀座控制器/Src < /COD>。在节点JS中是否可能?我查看了这个URL,这样当USB连接时它就触发了事件,但是我不知道在哪里找到USB的文件。对不起,我在Linux系统中不是很好。如果在节点JS中不可能,那么这些语言有可能:Python、C、C++、< /P> < P>查看

我的USB驱动器上有一个
config.json
文件。我想运行一个程序,等待USB驱动器连接(到笔记本电脑/Raspberry PI 3),然后将
config.json
文件复制到本地文件的某个路径(如<代码> /home /pi/阀座控制器/Src < /COD>。在节点JS中是否可能?我查看了这个URL,这样当USB连接时它就触发了事件,但是我不知道在哪里找到USB的文件。对不起,我在Linux系统中不是很好。如果在节点JS中不可能,那么这些语言有可能:Python、C、C++、< /P> < P>查看源代码。在节点JS USB检测包中,它们似乎不存储设备ID或一些其他可以让您安装USB驱动器的有价值的信息。否则,您可以将该包与可以安装驱动器的其他节点JS包组合起来,并且应该是好的。如果您在C++中,您可以查看usb检测包()的源代码,并使用相同的机制,但添加装载和复制。

这是特定于操作系统的写入udev规则文件项

差不多

ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1607", RUN+="/home/grenage/auto_import.sh"
它告诉脚本在连接usb驱动器时运行

看看这个关于udev规则的教程(它没有包括RUN关键字,这是启动脚本执行任何操作的原因)


< /P>这是OS特定的……你通常在Linux使用UDEV规则(Linux上使用Ubuntu(我的笔记本上的Ubuntu和树莓上的Raspbian)很棒,我会看一下这个C++,谢谢!!JuraJaCugurkySky.当然,你可以在C++中从头开始做任何事情,但是我认为USB检测包的来源可以是一个很好的起点: