Node.js 通过UNC路径在具有fs的节点中读取/写入文件

Node.js 通过UNC路径在具有fs的节点中读取/写入文件,node.js,unc,fs,Node.js,Unc,Fs,在我的本地计算机上,存在对带有nodeJs的UNC路径进行读/写的问题。在某一点上,fs从我的机器读/写到UNC路径很好,但现在看来它无法读/写 UNC路径: \\[机器名]\folder1\folder2\file.csv 不久前,我升级到node版本12,并认为可能存在网络路径错误,但没有看到任何人在线受到影响。然后我使用nvmw加载了一个旧版本的node,但仍然没有加载任何内容 我想知道这是否是因为我没有加入同一个领域,然而,这以前不是一个问题。我可以ping框,在windows资源管理器

在我的本地计算机上,存在对带有
nodeJs
的UNC路径进行
读/写
的问题。在某一点上,
fs
从我的机器读/写到UNC路径很好,但现在看来它无法读/写

UNC路径:
\\[机器名]\folder1\folder2\file.csv

不久前,我升级到node版本12,并认为可能存在网络路径错误,但没有看到任何人在线受到影响。然后我使用
nvmw
加载了一个旧版本的node,但仍然没有加载任何内容

我想知道这是否是因为我没有加入同一个领域,然而,这以前不是一个问题。我可以ping框,在windows资源管理器中访问,在中远程访问

我已尝试以我的用户身份运行我的应用程序,以管理员身份,在凭据管理器中添加了网络管理员的windows凭据

已尝试更改用于权限的标志
r
r+
a
a+
0666

尝试的路径

  • \\[机器名]\
  • \\?\[机器名]\
  • \\?\UNC\[机器名]\
写入错误

{ 
  [Error: UNKNOWN, mkdir '\\[machine name]\Storage\CSV\Example.csv']
  errno: -4094,
  code: 'UNKNOWN',
  path: '\\[machine name]\Storage\CSV\Example.csv' 
}
{ 
  [Error: UNKNOWN, open '\\[machine name]\Storage\CSV\Example.csv']
  errno: -4094,
  code: 'UNKNOWN',
  path: '\\[machine name]\Storage\CSV\Example.csv' 
}
读取错误

{ 
  [Error: UNKNOWN, mkdir '\\[machine name]\Storage\CSV\Example.csv']
  errno: -4094,
  code: 'UNKNOWN',
  path: '\\[machine name]\Storage\CSV\Example.csv' 
}
{ 
  [Error: UNKNOWN, open '\\[machine name]\Storage\CSV\Example.csv']
  errno: -4094,
  code: 'UNKNOWN',
  path: '\\[machine name]\Storage\CSV\Example.csv' 
}
我已经浏览了很多实际的fs代码,它似乎最终生成了适当的路径,但似乎与访问UNC路径的窗口不太匹配


我希望有人能给我一些要检查的东西或可能的原因。

正如您在node中所知道的,反斜杠是转义字符,因此您需要将使用的反斜杠数量增加一倍。用于:

\\计算机名\folder1\folder2\filename.ext

尝试:


\\\\计算机名\\folder1\\folder2\\filename.ext

可能相关:不确定。我最终删除了虚拟网络连接…并完全重置了我的网络适配器,突然它备份并写入了文件。我不知道这些是不是修复了它。虽然我也遇到了这个问题,但我还是能够使用它已经映射到的驱动器(尽管添加一个驱动器并不困难),你是说你在节点
0.12
?试试7。。。现在可能已经修好了?答案是什么?在这个问题上,他已经在使用双反斜杠了!抱歉,没有看到编辑模式下的答案与显示模式下的答案不同。我在编辑模式下修改了答案以正确显示