TypeScript:
Tarkistetaan, onko hakemisto olemassa

Kuinka:

TypeScript, kun sitä ajetaan Node.js-ympäristössä, mahdollistaa hakemiston olemassaolon tarkistamisen käyttämällä fs-moduulia, joka tarjoaa existsSync()-funktion tai asynkronisen access()-funktion yhdistettynä constants.F_OK:n kanssa.

Käyttäen fs.existsSync():

import { existsSync } from 'fs';

const directoryPath = './path/to/directory';

if (existsSync(directoryPath)) {
  console.log('Hakemisto on olemassa.');
} else {
  console.log('Hakemistoa ei ole olemassa.');
}

Käyttäen fs.access() yhdessä fs.constants.F_OK kanssa:

import { access, constants } from 'fs';

const directoryPath = './path/to/directory';

access(directoryPath, constants.F_OK, (err) => {
  if (err) {
    console.log('Hakemistoa ei ole olemassa.');
    return;
  }
  console.log('Hakemisto on olemassa.');
});

Esimerkkituloste molemmille metodeille, olettaen että hakemisto on olemassa:

Hakemisto on olemassa.

Ja jos sitä ei ole:

Hakemistoa ei ole olemassa.

Käyttäen kolmannen osapuolen kirjastoa - fs-extra:

fs-extra on suosittu kolmannen osapuolen kirjasto, joka parantaa sisäänrakennettua fs-moduulia ja tarjoaa kätevämpiä funktioita.

import { pathExists } from 'fs-extra';

const directoryPath = './path/to/directory';

pathExists(directoryPath).then(exists => {
  console.log(`Hakemisto on olemassa: ${exists}`);
});

Esimerkkituloste kun hakemisto on olemassa:

Hakemisto on olemassa: true

Ja jos sitä ei ole:

Hakemisto on olemassa: false