Javascript 映射网络驱动器节点js
我是node的新手,我尝试使用目录树插件获取网络驱动器中的文件列表,但得到的返回值为空。有人有这个问题吗Javascript 映射网络驱动器节点js,javascript,node.js,network-drive,directory-tree,Javascript,Node.js,Network Drive,Directory Tree,我是node的新手,我尝试使用目录树插件获取网络驱动器中的文件列表,但得到的返回值为空。有人有这个问题吗 var dirTree = require('directory-tree'); var tree = dirTree('\\\\10.10.1.6\\Images'); console.log(tree); 还有另一种方法可以使用smb2模块查找目录中的内容。 由于网络驱动器需要用户凭据才能访问其内容,因此返回null。另外,如果我们尝试使用节点js的文件系统访问它,那么它也可能返回拒
var dirTree = require('directory-tree');
var tree = dirTree('\\\\10.10.1.6\\Images');
console.log(tree);
还有另一种方法可以使用smb2模块查找目录中的内容。 由于网络驱动器需要用户凭据才能访问其内容,因此返回null。另外,如果我们尝试使用节点js的文件系统访问它,那么它也可能返回拒绝访问。 因此,为了访问网络位置的内容,我们可以使用外部节点库,即 例如:
var smb2 = require('smb2');
var epConfig = {
smb2PdfGenerateConfig: {
share: '\\\\10.10.1.6'
, domain: 'domain'
, username: 'username'
, debug: false
, password: 'password!'
, autoCloseTimeout: 0
}
}
var smb2Client = new smb2({
share: epConfig.smb2PdfGenerateConfig.share,
domain: epConfig.smb2PdfGenerateConfig.domain,
username: epConfig.smb2PdfGenerateConfig.username,
password: epConfig.smb2PdfGenerateConfig.password,
debug: epConfig.smb2PdfGenerateConfig.debug,
autoCloseTimeout: epConfig.smb2PdfGenerateConfig.autoCloseTimeout
});
smb2Client.readdir('Images', function(err, files){
if(err) console.log("err",err);
else{
for(var i=0; i<files.length; i++) {
console.log("file",files[i]);
}
}
});
var smb2=require('smb2');
变量epConfig={
SMB2PDGenerateConfig:{
共享:'\\\10.10.1.6'
,域:'domain'
,用户名:'username'
,debug:false
,密码:“密码!”
,自动关闭超时:0
}
}
var smb2Client=new smb2({
共享:epConfig.smb2PdfGenerateConfig.share,
域:epConfig.smb2PdfGenerateConfig.domain,
用户名:epConfig.smb2PdfGenerateConfig.username,
密码:epConfig.smb2PdfGenerateConfig.password,
调试:epConfig.smb2PdfGenerateConfig.debug,
autoCloseTimeout:epConfig.smb2PdfGenerateConfig.autoCloseTimeout
});
smb2Client.readdir('Images',函数(err,files){
if(err)console.log(“err”,err);
否则{
对于(var i=0;i,可以使用另一种方法在使用smb2模块的目录中查找内容。
由于网络驱动器需要用户凭据才能访问其内容,因此它返回null。此外,如果我们尝试使用节点js的文件系统访问它,则它也可能返回拒绝访问。
因此,为了访问网络位置的内容,我们可以使用外部节点库,即
例如:
var smb2 = require('smb2');
var epConfig = {
smb2PdfGenerateConfig: {
share: '\\\\10.10.1.6'
, domain: 'domain'
, username: 'username'
, debug: false
, password: 'password!'
, autoCloseTimeout: 0
}
}
var smb2Client = new smb2({
share: epConfig.smb2PdfGenerateConfig.share,
domain: epConfig.smb2PdfGenerateConfig.domain,
username: epConfig.smb2PdfGenerateConfig.username,
password: epConfig.smb2PdfGenerateConfig.password,
debug: epConfig.smb2PdfGenerateConfig.debug,
autoCloseTimeout: epConfig.smb2PdfGenerateConfig.autoCloseTimeout
});
smb2Client.readdir('Images', function(err, files){
if(err) console.log("err",err);
else{
for(var i=0; i<files.length; i++) {
console.log("file",files[i]);
}
}
});
var smb2=require('smb2');
变量epConfig={
SMB2PDGenerateConfig:{
共享:'\\\10.10.1.6'
,域:'domain'
,用户名:'username'
,debug:false
,密码:“密码!”
,自动关闭超时:0
}
}
var smb2Client=new smb2({
共享:epConfig.smb2PdfGenerateConfig.share,
域:epConfig.smb2PdfGenerateConfig.domain,
用户名:epConfig.smb2PdfGenerateConfig.username,
密码:epConfig.smb2PdfGenerateConfig.password,
调试:epConfig.smb2PdfGenerateConfig.debug,
autoCloseTimeout:epConfig.smb2PdfGenerateConfig.autoCloseTimeout
});
smb2Client.readdir('Images',函数(err,files){
if(err)console.log(“err”,err);
否则{
对于(var i=0;iDo Node.js内置文件系统方法是否在Windows网络路径上工作?@Brad是的,我们可以通过“fs”访问网络路径文件但我不确定library@binariedMe我认为它只适用于本地驱动器,我会使用readdir方法吗?我真的认为如果其他库不使用Node.js内置文件系统方法,您应该使用它。js内置文件系统方法适用于Windows网络路径?@Brad是的,我们可以通过“fs”访问网络路径文件但我不确定library@binariedMe我认为它只适用于本地驱动器,我会使用readdir方法吗?我真的认为如果其他库不起作用,您应该这样做