Suppression de fichier Node.js

Je suis l'aide d'un noeud dans un environnement Windows.
Lorsque j'utilise fs.unlinkSync(nom de fichier), il semble fonctionner.
Après la unlinkSync instruction est exécutée, si je fais un fs.existsSync(nom de fichier), elle retourne false pour indiquer que le fichier n'existe pas, mais quand je vais à l'entraînement physique, je peux encore voir le fichier.

À ce point dans le temps, si j'essaie de le supprimer manuellement le fichier, il jette l'Accès est refusé.
Toutefois, le fichier est automatiquement supprimé du système de fichiers uniquement lorsque j'arrête l'exécution du nœud fichier de script.

Est-ce le comportement attendu?

  • Je suis pratiquement certaine que cette situation se produit car le fichier est verrouillé par Windows pour une raison quelconque. Ce comportement fait partie de la DeleteFile SDK donc il n'y a pas beaucoup de Node.js pouvez faire à ce sujet.
  • Vous aurez besoin de montrer plus de code. Si le fichier a été ouvert et non fermé correctement, la dissocier de l'opération est en attente de se produire après le processus s'arrête.
InformationsquelleAutor user1961100 | 2013-12-27