suman icon indicating copy to clipboard operation
suman copied to clipboard

check if file is executable

Open ORESoftware opened this issue 6 years ago • 1 comments

https://github.com/kevva/executable/blob/master/index.js

const fs = require('fs');
console.log(process.argv);

fs.open(__filename, 'r+', function(err, fd){

  if(err) throw err;

  const b = Buffer.alloc(4);

  fs.read(fd, b, 0, 4, 0, function(err, bytesRead, buffer){

    if(err) throw err;

    console.log('data: ', bytesRead);
    console.log('buffer: ', String(buffer));

  });
});

ORESoftware avatar Nov 25 '17 00:11 ORESoftware

or we can potentially use:

const fs = require('fs');

fs.access('./foobar.sh', fs.constants.X_OK, (err) => {
    console.log(err ? 'cannot execute' : 'can execute');
});

ORESoftware avatar Nov 25 '17 04:11 ORESoftware