跳到主要内容
CNode

有谁知道nodejs如何实现远程访问共享文件,我写了如下代码:

社区
Mmiracle123发布于 14 年前最后回复 12 年前
6129170

有谁知道如何实现远程访问共享文件,我写了如下代码: var sourcefile = 'smb://xindun;username:password@172.16.21.196/Files/svn.txt'; fs.readFile(sourcefile, 'utf-8', function(err, data){ if(err) throw err; console.log(data) ; }); 但是运行报如下错误enter image description here

查看回复

回复 (6)

K
kangming#612 年前

不知道楼主的问题解决了没 我现在也遇到这个问题

K
keinwang#512 年前

想知道怎么实现读取磁盘目录文件,创建,删除之类的功能

S
seasonx4#414 年前

fs 还能读取远程文件?

M
miracle123#314 年前
引用 aaronzhou79不知道你的SMB协议是什么东西,访问局域网可以用child process var spawn = require('child process').spawn; var auth = spa...

这个net use不是磁盘映射的功能吗,这样能在我本地打开那个共享文件夹吗

M
miracle123#214 年前
引用 aaronzhou79不知道你的SMB协议是什么东西,访问局域网可以用child process var spawn = require('child process').spawn; var auth = spa...

我按照你的代码执行了,但是出现如下enter image description here

我执行的代码如下

var spawn = require('child_process').spawn;

var auth = spawn('net ', ['use ', '//172.16.21.196/Files', '/user:xindun/zhangdandan', 'Luckywillyou123']);

auth.stdout.on('data', function(data){ console.log('执行!'); });

auth.stderr.on('data', function(data){ console.log('错误!'); });

auth.on('exit', function(data){ console.log('退出!'); });

A
aaronzhou79#114 年前

不知道你的SMB协议是什么东西,访问局域网可以用child_process

var spawn = require('child_process').spawn;

var auth = spawn('net', ['use', '\\172.16.21.196', '/user:username', 'password']);

auth.stdout.on('data', function(data){ console.log('执行!'); });

auth.stderr.on('data', function(data){ console.log('错误!'); });

auth.on('exit', function(data){ console.log('退出!'); });

参与回复

登录后即可参与回复。登录