0.2.4 • Published 5 years ago

paths-exist v0.2.4

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

paths-exist

CI status

Getting Started

Install

npm install paths-exist -S

Add to source

import { pathsExist } from "paths-exist";

API

import { R_OK, W_OK, F_OK, pathsExist } from "paths-exist";

async () => {
  await pathsExist();
  // --> return null (because path param is empty)
  await pathsExist("/real/file/path");
  // --> return true
  await pathsExist("/real/file/path", F_OK);
  // --> return true
  await pathsExist("/fake/file/path", F_OK);
  // --> return false
  await pathsExist("/readable/path", R_OK);
  // --> return true
  await pathsExist("/writeable/path", W_OK);
  // --> return true
};

import { R_OK, W_OK, F_OK, pathsExist } from "paths-exist";

async () => {
  await pathsExist();
  // --> return null (because path param is empty)
  await pathsExist(["readable/path", "second/readable/path"]);
  // --> return true
  await pathsExist(["readable/path", "second/readable/path"], F_OK);
  // --> return true
  await pathsExist(["readable/path", "second/readable/path"], R_OK);
  // --> return true
  await pathsExist(["unwritable/path", "other/unwritable/path"], W_OK);
  // --> return false
  await pathsExist(["real/path", "fake/path"]);
  // --> return false
};

FAQ

fs.constants

file_access_constants

NameDescription
F_OKfile is accessible
R_OKfile is readable
W_OKfile is writable