node.js - 节点 fs.unlink 不会从物理存储中删除文件
问题描述
在 Window 上使用 nodeJS,Node fs.unlink 不会从机器存储中删除文件。
使用 fs.unlinkSync(fileName) 时,它似乎可以工作。
执行 unlinkSync 语句后,fs.existsSync(filename) 返回 false,表示文件不存在。
但是,当我转到物理驱动器时,我仍然可以看到该文件。
当我停止当前执行的节点脚本时,该文件会自动从文件系统中删除。
这是预期的行为吗?
如何立即从设备物理存储中删除文件?
解决方案
该文件可能已被您的应用程序锁定。在尝试删除之前,您应该刷新并关闭它。
你认为有可能吗?
推荐阅读
- webview - Google 将停止支持从嵌入式浏览器框架登录 Google 帐户
- swiftui - SwiftUI 使用 Coordinator 和 UIViewControllerRepresentable 发送短信
- reactjs - 使用简单的代码段为 ReactJs 条纹支付按钮
- docker - 尝试与 Jaeger 代理守护进程对话时,EKS 连接被拒绝
- reactjs - 为什么不在 docker-compose 中使用卷而不是复制?
- node.js - mongoDB/mongoose:使空值出现在排序末尾,同时还执行搜索
- java - 同时迭代三个列表
- discord.py - Python 命令仅适用于直接消息?
- python - For Loop 60 项目 10 每 10
- c - 分配大量内存时 mmap() 失败