Win32 specific functions module for Cloud Commander.
npm install win32 --save
Read path and if it's root, return volumes on win32
Get volumes of Windows platform
import {getVolumes} from 'win32'; const volumes = await getVolumes();
Convert cp437 (or other detected by prepareCodePage) to utf8;
import {exec} from 'node:child_process'; import {unicodify} from 'win32'; exec('dir') .stdout .pipe(unicodify()) .pipe(process.stdout);
Set code page to 65001 which is utf8. Will set back originial before exit.
import {prepareCodePage} from 'win32'; prepareCodePage();
Determines is command is volume:
import {isVolume} from 'win32'; isVolume('c:\\'); // returns on windows true;
Determines is command is changing of volume:
import {isChangeVolume} from 'win32'; isChangeVolume('c:'); // returns true;
MIT