2.0.0 • Published 12 months ago

windows-drive v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

windows-drive

Installation

$ npm install windows-drive

Features

  • 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

Methods

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[]>;

License

MIT

2.0.0

12 months ago

1.1.1

12 months ago

1.1.0

12 months ago

1.0.0

12 months ago