$ npm install windows-drive
- Mount a network drive
- Unmount network drive
- Get list of all or local drives with information about their size and free space
- Get information about available and used drives letters
- Get list of all network drives with their status
- Typescript supported
Available drive letters
declare const available: () => Promise<string[]>;
declare const availableSync: () => string[];Used drive letters
declare const used: () => Promise<string[]>;
declare const usedSync: () => string[];Random available drive letter
declare const randomAvailable: () => Promise<string | undefined>;
declare const randomAvailableSync: () => string | undefined;Mount and unmount network drive
declare const mount: (drivePath: string, driveLetter?: string, username?: string, password?: string) => Promise<string | undefined>;
declare const unmount: (driveLetter: string) => Promise<void>;Types for drives info
type TNetworkDriveStatus = {
status: string;
driveLetter: string;
path: string;
};
type TDriveSpace = {
driveLetter: string;
freeSpace: number;
size: number;
};Returns array of all drives with information about their size in bytes and free space
declare const drivesSpaceList: () => Promise<TDriveSpace[]>;
declare const drivesSpaceListSync: () => TDriveSpace[];Returns array of all network drives with information about their status
declare const networkDriveStatusList: () => Promise<TNetworkDriveStatus[]>;Returns array of all local drives with information about their size in bytes and free space
declare const localDrivesSpaceList: () => Promise<TDriveSpace[]>;