Skip to content

goveo/explorer-opener

Repository files navigation

explorer-opener

📁 Open file explorer with Node.js

npm-version build-status-badge install-size-badge codecov

Basic Usage

import { openExplorer } from 'explorer-opener';

openExplorer('C:\\Windows\\System32')
  .then(() => {
    // handle successful open
  })
  .catch((error) => {
    // handle error
  });

⚠️ Rejected promise will be returned if provided path does not exist:

openExplorer('/test/folder').catch((error) => {
  // error: `File or directory "/test/folder" does not exist`
});

Default path values

Default values will be used if path is not specified:

  • Windows: "="
  • Linux: "/"
  • MacOS: "/"

Supported platforms

  • Windows ("win32")
  • Linux ("linux")
  • MacOS ("darwin")

⚠️ Rejected promise will be returned if it's called from not supported platform:

// os: android
openExplorer().catch((error) => {
  // error: `Can not detect "android" platform`
});