node.js - 监视完整文件传输中的文件更改

标签 node.js fs

我有一个简单的 Node 脚本,它查找文件更改并使用 ssh 将文件复制到远程服务器。

fs.watch(filename,function(curr,prev){

//copy file to the remote server

});

但是,由于我正在观看的文件是通过 ftp 上传的,并且对于我收到的每个数据 block ,文件都会发生更改,并且回调会被触发。有没有办法仅在完整文件传输后才查找更改?

提前致谢。

最佳答案

我知道这是一个老问题,但对于处于相同情况的其他人来说,现在有以下模块:

https://www.npmjs.com/package/remote-file-watcher

关于node.js - 监视完整文件传输中的文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21378627/

相关文章:

javascript - Node Promise 返回具有已解决 Promise 值的对象

node.js - NodeJS 错误 : Module version mismatch. 预期 48,得到 46

javascript - 小型 node.js 示例中的回调队列顺序

windows - 在 Windows 启动时启动 Node.js 文件的最佳方式

node.js - nodejs createReadStream 空文件

node.js - Firebase 存储从 Node.js 上传图像文件

node.js - 在node.js中创建自定义沙箱(只能在某个目录中读取,不能在任何地方写入)

performance - Apache 后面的 node.js 是否比 node.js HTTP 服务器慢得多?

javascript - 查找文档中引用的人员

javascript - node.js 监控何时创建文件