Saltar al contenido

¿Cómo uso chmod con Node.js?

Solución:

Según su código fuente /lib/fs.js en la línea 508:

fs.chmodSync = function(path, mode) {
  return binding.chmod(pathModule._makeLong(path), modeNum(mode));
};

y línea 203:

function modeNum(m, def) {
  switch (typeof m) {
    case 'number': return m;
    case 'string': return parseInt(m, 8);
    default:
      if (def) {
        return modeNum(def);
      } else {
        return undefined;
      }
  }
}

toma un número octal o una cadena.

p.ej

fs.chmodSync('test', 0755);
fs.chmodSync('test', '755');

No funciona en su caso porque los modos de archivo solo existen en máquinas * nix.

La forma correcta de especificar Octal es la siguiente:

fs.chmodSync('test', 0o755); 

Consulte los modos de archivo aquí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *