Skip to content

coderaiser/win32

Repository files navigation

win32

Win32 specific functions module for Cloud Commander.

Install

npm install win32 --save

Use

read(path, options)

Read path and if it's root, return volumes on win32

getVolumes()

Get volumes of Windows platform

import {getVolumes} from 'win32';

const volumes = await getVolumes();

unicodify()

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);

prepareCodePage()

Set code page to 65001 which is utf8. Will set back originial before exit.

import {prepareCodePage} from 'win32';
prepareCodePage();

isVolume(command)

Determines is command is volume:

import {isVolume} from 'win32';

isVolume('c:\\');
// returns on windows
true;

isChangeVolume(command)

Determines is command is changing of volume:

import {isChangeVolume} from 'win32';

isChangeVolume('c:');
// returns
true;

License

MIT

About

Windows specific node functions

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published