Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 映射网络驱动器节点js_Javascript_Node.js_Network Drive_Directory Tree - Fatal编程技术网

Javascript 映射网络驱动器节点js

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的文件系统访问它,那么它也可能返回拒

我是node的新手,我尝试使用目录树插件获取网络驱动器中的文件列表,但得到的返回值为空。有人有这个问题吗

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方法吗?我真的认为如果其他库不起作用,您应该这样做