NodeJs在fs / io操作方面非常出色,但我无法使用它来访问共享(用于存储)本地网络驱动器。
filesystem.writeFile('\\192.168.1.1\test.txt', 'data!', function(error){ ... });
我得到UNKNOWN_ERROR没有帮助!那里的IP可以通过浏览器访问(我在Windows上),没有问题,可写(对于我的windnows用户)。
这里有什么问题?!
答案 0 :(得分:6)
请记住,在JavaScript字符串文字中,\
是转义字符。您要求写入的实际文件名为\192.168.1.1<tab>test.txt
(其中<tab>
表示制表符),因为\\
=&gt; \
和\t
=&gt;标签
要使用字符串文字在字符串中添加反斜杠,您需要将其转义(使用反斜杠):
filesystem.writeFile('\\\\192.168.1.1\\test.txt', 'data!', function(error){ ... });