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