Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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 使用npmssh2模块获取文件时间戳_Javascript_Ssh2 - Fatal编程技术网

Javascript 使用npmssh2模块获取文件时间戳

Javascript 使用npmssh2模块获取文件时间戳,javascript,ssh2,Javascript,Ssh2,好的,我使用这个包从远程服务器检索一些文件 这部分测试工作正常 var Client = require('ssh2').Client; var conn = new Client(); conn.on('ready', function() { console.log('Client :: ready'); conn.sftp(function(err, sftp) { if (err) throw err; sftp.readdir('parkersreviewco

好的,我使用这个包从远程服务器检索一些文件

这部分测试工作正常

var Client = require('ssh2').Client;

var conn = new Client();
conn.on('ready', function() {
  console.log('Client :: ready');
  conn.sftp(function(err, sftp) {
    if (err) throw err;
    sftp.readdir('parkersreviewcontent/', function(err, list) {
      if (err) throw err;
      var listOfLongFileNames = list.map(a => a.longname);
      console.log(listOfLongFileNames);

    conn.end();
        });
      });
    }).connect({
        host: '***',
        port: 22,
        user: 'parkers-***',
        password: '***',
});
这列出了我检索到的文件

我现在要做的是检查这些文件是否有正确的时间戳(即,文件在今天的日期正确更新-测试每天运行)

首先,我试着把它加入我的剧本中

fs.stat('parkers-reviews-dev.xml', (err, stats) => {
     if(err) {
         throw err;
     }
     console.log(`last modified: ${stats.ctime}`);
});
但这不起作用(错误:enoint:没有这样的文件或目录,stat'parkerreviewcontent/parkers-reviews-dev.xml')被显示

我还尝试使用File.lastModified命令,但这也不起作用

有没有一种方法可以在远程服务器上获取这些文件的时间戳(这样我可以在以后根据字符串断言它们)

谢谢