问题描述
这部分测试工作正常。
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}`);
});
但这不起作用(错误:ENOENT:没有这样的文件或目录,stat 'parkersreviewcontent/parkers-reviews-dev.xml')被显示。
我也尝试过使用 File.lastModified 命令,但这也不起作用。
有没有办法在远程服务器上获取这些文件的时间戳(以便我以后可以针对字符串断言它们)?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)