使用节点js访问本地网络驱动器

时间:2016-01-17 11:47:18

标签: javascript node.js fs electron

NodeJs在fs / io操作方面非常出色,但我无法使用它来访问共享(用于存储)本地网络驱动器。

filesystem.writeFile('\\192.168.1.1\test.txt', 'data!', function(error){ ... });

我得到UNKNOWN_ERROR没有帮助!那里的IP可以通过浏览器访问(我在Windows上),没有问题,可写(对于我的windnows用户)。

这里有什么问题?!

1 个答案:

答案 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){ ... });