Skip to content

ES_listDevices

Francisco M. E edited this page Jan 21, 2019 · 5 revisions

Acerca de

Este método permite desde JavaScript obtener un listado con todos los discos duros montados en la máquina local.

Funciona en Linux, MAX y Windows.

Código de ejemplo

const { lsDevices } = require('fs-hard-drive');
lsDevices()
    .then(function (value) {
        console.log(value);
    })
    .catch((err) => {
        console.err(err);
    });

Definiciones

Cuando se invoca al método "then" se ejecuta la función con una parámetro compuesto un array de objetos "Device"

Device (objeto)

  • drive_type: DriveType (no funciona correctamente en linux o MAX, en estos siempre valdrá 0)
  • caption: en windows "C:", en linux el path
  • description: Descripción del sistema
  • file_system: "FAT32", "NTFS", "EXT4", ...
  • size: Tamaño máximo del disco en bytes
  • free_space: Espacio disponible en bytes
  • so: Información nativa del sistema operativo retornada por el comando de consulta.

DriveType (enum)

  • Unknown: 0
  • NoRootDirectory: 1
  • RemovableDisk: 2
  • LocalDisk: 3
  • NetworkDrive: 4
  • CompactDisc: 5
  • RAMDisk: 6