Node.js · Junior · Frage 54 von 75
Wie prüft man, ob eine Datei existiert, bevor man sie liest?
- 1Erst
fs.exists()aufrufen, dann die Datei lesen - 2Vor dem Öffnen die Liste
process.fileslesen - 3Meist gar nicht: lesen und
ENOENTbehandeln
Antwort zeigen
Richtige Antwort: Meist gar nicht: lesen und ENOENT behandeln
Erklärung
Erst zu prüfen erzeugt eine Race Condition: die Datei kann zwischen Prüfung und Lesen gelöscht werden. Den Fehler zu behandeln ist einfacher und korrekt. fs.exists ist veraltet.