#
cp.disk
Provides provides details about disk devices attached to the system. These may be mounted, unmounted, and may include devices which do not mount, or appear in the user interface by default.
The various methods have options
table parameters, which allow filtering
to be performed on the operations. These tables can have any combination of
the following:
physical
- only process physical drives.virtual
- only process virtual drives.external
- only external drives.internal
- only internal drives.ejectable
- only drives that can be ejected.bootable
- only bootable drives.writable
- only writeable drives.root
- only top-level drives (vs partitions)hidden
- by default, only 'unhidden' devices are returned.mounted
- only mounted drives.unmounted
- only unmounted drives.
local disk = require("cp.disk")
local externalDrives = disk.devices({physical = true, ejectable = true})
#
API Overview
Functions - API calls offered directly by the extension
eject mount unmount visit