Skip to content

@vtj


@vtj / node / pathExists

Function: pathExists()

Call Signature

pathExists(path): Promise<boolean>

Test whether or not the given path exists by checking with the file system. Like fs.exists, but with a normal callback signature (err, exists). Uses fs.access under the hood.

Parameters

path

string

Returns

Promise<boolean>

Example

ts
import * as fs from 'fs-extra'

const file = '/tmp/this/path/does/not/exist/file.txt'

// With a callback:
fs.pathExists(file, (err, exists) => {
  console.log(err) // => null
  console.log(exists) // => false
})

// Promise usage:
fs.pathExists(file)
  .then(exists => console.log(exists)) // => false

// With async/await:
async function asyncAwait () {
  const exists = await fs.pathExists(file)

  console.log(exists) // => false
}

asyncAwait()

Defined in

packages/node/src/fs.ts:14

Call Signature

pathExists(path, callback): void

Test whether or not the given path exists by checking with the file system. Like fs.exists, but with a normal callback signature (err, exists). Uses fs.access under the hood.

Parameters

path

string

callback

(err, exists) => void

Returns

void

Example

ts
import * as fs from 'fs-extra'

const file = '/tmp/this/path/does/not/exist/file.txt'

// With a callback:
fs.pathExists(file, (err, exists) => {
  console.log(err) // => null
  console.log(exists) // => false
})

// Promise usage:
fs.pathExists(file)
  .then(exists => console.log(exists)) // => false

// With async/await:
async function asyncAwait () {
  const exists = await fs.pathExists(file)

  console.log(exists) // => false
}

asyncAwait()

Defined in

packages/node/src/fs.ts:14

Released under the MIT License.