使用nodejs从目录中删除fs文件?
fs file deletion from the directory using nodejs?
当我从按预期工作的客户端收到事件 stopRecording
时,我正在删除文件 -- 文件已从目录中删除。
我的问题是,当我使用 Windows (WebStorm IDE) 查看目录时,文件名在那里仍然可见,但是当我单击文件名时,它已从目录中删除。
我不确定我应该在这里做什么,因为功能正在运行,这只是文件名可见性的问题,直到您单击它。
服务器上会有什么行为,我该如何解决这个问题?
logRecording.js
deleteFile:function (filename) {
var path = './app/records/templogs';
var file = path + '/'+ filename;
console.log('filename in delete', filename);
fs.unlink(file);
}
socketIo.js
socket.on('stopRecording',function (filename) {
console.log('stop recording data',filename);
logsRecording.deleteFile(filename);
});
Webstorm 有时需要一些时间来更新文件系统 structure/it 的文件。别担心,文件已删除,可能需要一些时间才能显示。
不是你代码的问题。
旁注
您可能会遇到与新创建的文件相同的情况,有时它们不会显示,直到您手动刷新项目结构。
如果您很好奇,请尝试以下操作 - 但请记住它每次都会抛出错误,因此不要在生产代码中使用它:
deleteFile:function (filename) {
var path = './app/records/templogs';
var file = path + '/'+ filename;
console.log('filename in delete', filename);
fs.unlink(file);
fs.statSync(file);
}
当我从按预期工作的客户端收到事件 stopRecording
时,我正在删除文件 -- 文件已从目录中删除。
我的问题是,当我使用 Windows (WebStorm IDE) 查看目录时,文件名在那里仍然可见,但是当我单击文件名时,它已从目录中删除。
我不确定我应该在这里做什么,因为功能正在运行,这只是文件名可见性的问题,直到您单击它。
服务器上会有什么行为,我该如何解决这个问题?
logRecording.js
deleteFile:function (filename) {
var path = './app/records/templogs';
var file = path + '/'+ filename;
console.log('filename in delete', filename);
fs.unlink(file);
}
socketIo.js
socket.on('stopRecording',function (filename) {
console.log('stop recording data',filename);
logsRecording.deleteFile(filename);
});
Webstorm 有时需要一些时间来更新文件系统 structure/it 的文件。别担心,文件已删除,可能需要一些时间才能显示。
不是你代码的问题。
旁注
您可能会遇到与新创建的文件相同的情况,有时它们不会显示,直到您手动刷新项目结构。
如果您很好奇,请尝试以下操作 - 但请记住它每次都会抛出错误,因此不要在生产代码中使用它:
deleteFile:function (filename) {
var path = './app/records/templogs';
var file = path + '/'+ filename;
console.log('filename in delete', filename);
fs.unlink(file);
fs.statSync(file);
}