问题标签 [file-monitoring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 文件监控 | 收听时不更新jsp
我正在使用 commons-io jar 监视目录中的文件创建和修改。我能够在 Eclipse 控制台中获得结果。
问题是当它调用 onFileCreate 和 onFileChange 方法时我无法返回文件名。如何实现这一点?而且我还试图在 onFileCreate 和 onFileChange 中调用一种方法,它返回一个列表。如何返回列表?因为在这个监听器中我没有看到除了 void 的返回参数。
//调用新方法
当我看到文件更改/创建事件被触发时,我需要在 jsp 中更新更改。如何实现这一点?
c++ - FindFirstChagneNotification 找不到指定的文件
我已经搜索过,但找不到任何答案。我正在尝试在 Windows 上用 C++ 创建一个文件监控程序。FindFirstChangeNotification 函数总是找不到指定的文件。我什至尝试过硬编码测试路径。示例代码是
谢谢。
c# - 如何同时查看三个文件夹
我现在一次监视一个文件夹,我想知道如何同时进行文件监视three folders
。
请在下面查看我的更新代码,我想知道我是否应该
给出m_Watcher.Path = draft;
这 三行m_Watcher.Path = release;
m_Watcher.Path = archive;
我的代码:
并monitorFolder
在我的函数中调用
javascript - 在浏览器中使用 Javascript 持续跟踪本地文件以查找新行
我有一个文件经常附加新行。我想使用 javascript 创建一个在浏览器中运行的 Web 应用程序,该应用程序将能够检测该本地文件上的更改并打印添加到文件中的新内容。
我的解决方案包括使用带有 setInterval 的 javascript 轮询和新的 HTML5 File API。我使用输入文件字段加载文件,然后轮询文件的大小。每次大小更改(在我的情况下增加)时,这向我表明新内容已添加到文件中。然后,我使用 Blob 对文件进行切片,并且仅将使用旧文件大小附加的内容作为开始,将新文件大小作为结束。
一般来说,平均间隔(我使用 500 毫秒)效果很好,但我很好奇是否有更好的解决方案,因为这对我来说听起来有点像 hack。
java - 获取有关 Java 中更改的文件的信息
我正在尝试监视java中的文件。当文件修改发生时,我想知道:
- 哪个过程发生了变化。
- 发生了什么变化。
另外,我知道有一种方法可以更改文件中的“最后修改日期”,所以我想检查是否有人更改了该字段。
我尝试了“commons.io”、“DefaultFileMonitor”和“WatchService”,但我能从它们那里得到的所有信息都是是否发生了更改以及文件是否已更改。
java - 如何监视文件修改并知道进行了哪些更改
我正在开发一个 Java 项目,我需要监视某个目录中的文件,并在对其中一个文件进行更改时收到通知,这可以使用WatchService
. 此外,我想知道进行了哪些更改,例如:“删除的字符 10 到 15”、“在索引 13 处添加了字符 'abcd'”......即使基于 c 语言,我也愿意采取任何解决方案监控文件系统。我还想避免 diff 解决方案以避免存储相同的文件 2 次,并且由于算法的复杂性,大文件需要很多时间。谢谢你的帮助。:)
c++ - 我应该如何读取 FILE_NOTIFY_INFORMATION 结构中的文件名
我正在尝试监视文件更改,但我不确定如何读取 FILE_NOTIFY_INFORMATION 结构中的文件名:
有什么我做错了吗
java - WatchService OVERFLOW - 会发生什么以及如何安全地处理我的文件?
我正在考虑使用更动态的文件监控来重构我当前基于 cronjob 的文件监控(每晚运行)。
阅读它提到的文档
OVERFLOW – 表示事件可能已丢失或丢弃。您不必注册 OVERFLOW 事件即可接收它。
这对监视的文件在实践中意味着什么?
目前我有一个文件“收件箱”,每晚从不同来源接收 4 个文件。
我的问题基本上是,是否有可能由于溢出而丢失文件?如果是这样,我怎样才能使它更安全,以便所有文件在到达时总是被处理,或者至少在此后不久?还是我需要做一些if(OVERFLOW) -> processFolder()?
c++ - 在 While 循环中检查文件的状态
我有监控不断变化的日志文件的代码。代码当前运行良好,但是当文件被移动或删除时,代码仍在尝试使用文件指针进行读取。
如何检测文件是否已被移动/删除以便退出?
java - Java 文件监视器
我目前有一个通过网络监视远程文件夹的 java 程序。如果添加或删除文件,日志中将填充此信息。
如果与文件夹的连接断开并重新连接,监视器将照常恢复。
但是,我遇到的一个错误是,如果连接断开,则将文件添加到文件夹中,然后重新建立连接,监视器不会填充日志以反映已添加此文件。如果它被删除,那么日志仍然会相应地更新。
我正在使用 WatchService 和 WatchKey 来监视文件夹,我相信这是发生错误的地方。重新连接时,即使添加了文件,Key 值仍为 null。在重新连接以确保发现任何新文件时,是否有分配除 null 以外的值?