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。。。现在可能已经修好了?答案是什么?在这个问题上,他已经在使用双反斜杠了!抱歉,没有看到编辑模式下的答案与显示模式下的答案不同。我在编辑模式下修改了答案以正确显示