使用node js访问本地网络驱动器
Use node js to access a local network drive
NodeJs 在 fs/io 操作方面很棒,但我无法使用它来访问共享(用于存储)本地网络驱动器。
filesystem.writeFile('\192.168.1.1\test.txt', 'data!', function(error){ ... });
我得到 UNKNOWN_ERROR 这没有帮助!上面的 IP 可以通过资源管理器访问(我在 windows)没有问题,并且可写(对于我的 windnows 用户)。
这里有什么问题?!
请记住,在 JavaScript 字符串文字中,\
是转义字符。您要求写入的实际文件名是 2.168.1.1<tab>est.txt
(其中 <tab>
表示制表符),因为 \
=> \
和 \t
= > 选项卡。
要使用字符串文字在字符串中添加反斜杠,您需要将其转义(使用反斜杠):
filesystem.writeFile('\\192.168.1.1\test.txt', 'data!', function(error){ ... });
NodeJs 在 fs/io 操作方面很棒,但我无法使用它来访问共享(用于存储)本地网络驱动器。
filesystem.writeFile('\192.168.1.1\test.txt', 'data!', function(error){ ... });
我得到 UNKNOWN_ERROR 这没有帮助!上面的 IP 可以通过资源管理器访问(我在 windows)没有问题,并且可写(对于我的 windnows 用户)。
这里有什么问题?!
请记住,在 JavaScript 字符串文字中,\
是转义字符。您要求写入的实际文件名是 2.168.1.1<tab>est.txt
(其中 <tab>
表示制表符),因为 \
=> \
和 \t
= > 选项卡。
要使用字符串文字在字符串中添加反斜杠,您需要将其转义(使用反斜杠):
filesystem.writeFile('\\192.168.1.1\test.txt', 'data!', function(error){ ... });