问题标签 [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.
c# - 如何从 Windows 服务调用我的 dll?
我创建了 ac# 库文件,它将转到本地路径,例如(c:\test.txt)找到文件并上传到 ftp 服务器。
为了进行测试,我只是从控制台应用程序中调用了 dll,但是我如何作为 Windows 服务运行,它将持续运行?
我想将此 dll 作为服务运行以监视 c:\ 文件夹,如果有任何文件类似于“test.txt”然后上传。
提前致谢
java - Java:跟踪操作系统中接触的文件
对于我的应用程序,我需要跟踪使用操作系统(Windows 或 Mac)触及的所有文件。通过触摸我正在谈论打开文件或保存文件。这可能吗?如果是,我应该用谷歌搜索什么关键字?
python - 完成传输后将文件移动到另一个目录
我有一个视频编码脚本,我想在文件移动到特定目录后立即运行它。
如果我使用 inotify 之类的东西,如何确保文件在完成移动之前不会被编码?
我考虑过做类似的事情:
- 将 (rsync) 文件复制到临时目录中。
- 完成后,将(简单的'mv')移动到编码目录。
- 让我的脚本监视编码目录。
但是,如何让步骤 #2 正常工作并且仅在 #1 完成后运行?
我正在使用 Ubuntu Server 11.10,我想使用 bash,但如果这样可以简化问题,我可能会被说服使用 Python。
我本身并不是将文件“下载”到此目录中;相反,我将在绝大多数时间使用 rsync。
此外,此 Ubuntu Server 正在 VM 上运行。
我通过 NFS 从 FreeBSD 服务器安装了我的主文件存储。
qt - 使用 Qt 在 Mac osx 下监控无限的文件/文件夹
我正在使用Qt 4.7.4开发针对Mac OSX 10.6+的应用程序
我有一个包含多达 1000 个文件 + 的文件夹,其中一些或许多甚至所有这些文件可能会被重命名、移动或删除,所以如果出现以下情况,我想向我的应用程序报告:
- 文件被重命名(报告原始和重命名的文件名)
- 文件夹重命名(报告原始和重命名的文件夹名称)
- 文件/文件夹被删除(只报告已删除)/移动(报告移动位置)
问题:底层系统可能(它的可能)只允许监视 256 个描述符,所以最多 256 个文件!我怎么能克服这个?
注意:使用过QFileSystemWatcher
的接口(有上述问题)
ALSO:如果版本低于 OSX 10.5,如何处理
请提及我如何重命名文件名/文件夹名
oracle - 检查oracle日志目录
我正在使用 check_logfiles nagios 插件来监控 Oracle 警报日志。为此目的,它非常有效。
但是,我还需要监视整个 oracle 跟踪日志目录中的错误。这是因为 oracle 数据库总是创建具有不同名称的新日志文件。
我需要知道的是扫描整个 oracle 跟踪日志目录以找出哪些匹配指定 oracle 警报的模式的最佳方法。
使用检查日志文件我尝试指定这些选项 -
并指定日志目录 -
和
两者都没有任何效果。检查运行但返回正常。有谁知道这个名为 check_logfiles 的 nagios 插件是否可以监视文件目录而不仅仅是单个文件?或者也许还有另一种更好的方法来实现监视一堆无法提前指定的文件的相同目标?
c# - FileSystemWatcher 跳过 Created-events
如果创建了任何文件,我有一个FileSystemWatcher
检查多个目录。
由于某种原因,FileMonitor_Created 事件在运行应用程序时并不总是被触发,即使它应该触发。感觉很随意...
但是,如果我在 FileMonitor_Created 方法处设置断点,它会完美运行:如果设置了断点,则该事件每次应该触发。
我尝试为 FileMonitor 设置一个 InterBufferSize,但这没有效果。
更新
我将Changed
事件添加到 Filemonitor 并为其提供与Created
事件相同的处理程序。它现在以某种方式工作,尽管该文件实际上是创建的,而不是更改的。
我仍然很好奇为什么在设置断点时它总是以“旧方式”工作。
java - vfs2 DefaultFileMonitor 线程提前终止
我无法保持 vfs2 的 DefaultFileMonitor 线程处于活动状态。在监视器对象启动后,执行的主线程会优雅地终止。我想知道为什么这个对象不会被“监控”,而是直接走到最后。(以日志消息“exitting....”结尾)
ruby - NFS 挂载的 Ruby 文件监视器(不能使用 iNotify)
我需要找到另一种方法来递归地在 Linux 机器上的 NFS 挂载上监视目录。
投票似乎是我唯一的选择。还有其他人吗?ruby 中是否有不使用 inotify 的文件监视器?
Inotify 需要内核,并且 nfs 挂载具有不能在网络文件系统挂载上工作的限制。
感谢您的任何想法。
编辑:这将在我的代码中使用,而不是独立的命令行工具。
java - 使用 Apache Commons VFS API 的特定文件监视器
我想在特定目录中创建一个名为(XXXXXX.txt)的文件后执行一些操作。我只是不想监视整个目录。我如何使用 Apache Commons VFS API 来实现这一点?我尝试使用以下代码,但没有成功。关于如何实现这一目标的任何想法?
java - Apache VFS FileChanged 未与目录中的现有文件一起触发
我试图使用 Apache VFS DefaultFileMonitor 监视目录,但如果文件已经存在,它不会触发 FileChangedEvent,它只会在创建新文件并更改它时触发。我尝试使用文档中的这个示例,但没有运气。
这应该监视一个目录并通知文件更改,但它没有发生。难道我做错了什么?