ftplastmod

Get last modified time of a FTP file.

npm install ftplastmod
2 downloads in the last week
4 downloads in the last month

Description

A simple means to get a FTP file last modified time without having to mess around with a FTP client.

node-ftplastmod is a small node.js utility module that relies on node-ftp.

Requirements

Install

npm install node-ftplastmod

Usage

  • Use separate ftp options and filepath

    var FtpLastMod = require('node-ftplastmod');
    
    var FtpLastModCallback = function(err, lastModified) {
      if (err) {
        console.error(err);
      } else {
        console.info(lastModified);
      }
    };
    
    var ftp1 = new FtpLastMod({
      ftpOptions: {
        host: 'some.url.net',
        port: 21,
        user: "username", //dont use for public FTP
        password: "Pa$$w0rd" //dont use for public FTP
      },
      filepath: '/path/to/file'
    }, FtpLastModCallback);
    ftp1.on('info', console.log);
    ftp1.on('error', console.error);
    
  • Use ftp url with explicit authentication

    var FtpLastMod = require('node-ftplastmod');
    
    var FtpLastModCallback = function(err, lastModified) {
      if (err) {
        console.error(err);
      } else {
        console.info(lastModified);
      }
    };
    
    var ftp2 = new FtpLastMod({
      filepath: 'ftp://username:Pa$$w0rd@some.url.net/path/to/file'
    }, FtpLastModCallback);
    ftp2.on('info', console.log);
    ftp2.on('error', console.error);
    
npm loves you