我想使用在Linux上运行的Nodejs通过MTP访问Android设备。
Android设备安装在/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C010%5D
,由于MTP,可以将其视为常规文件系统。
现在mtp:host=
(在这种情况下为%5Busb%3A002%2C010%5D
)之后的部分总是取决于Android设备所连接的物理USB端口。
确保我们始终获得文件系统的正确途径的方法是使用类似的东西
$ cd /run/user/1000/gvfs/mtp*
这在bash
运作良好,并将确实解决
~$ cd /run/user/1000/gvfs/mtp*
/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C010%5D$
但我似乎无法使用path.resolve
或path.normalize
解决Nodejs中的正确路径。即使是path
(path.posix
)的POSIX实现也无济于事。
您是否知道在Nodejs中解析包含通配符的路径的方法?
注意:当然我在这里假设一次只插入一个MTP设备。
当你使用nodejs我建议看看glob