问题标签 [file-watcher]
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++ - 如何在 C++ 中获取文件更改事件的文件名
我遵循了 MS的这个指南,它工作正常。现在想请教一下如何找回目录中被更改的文件的文件名?
c# - FileSystemWatcher 似乎忽略了文件名中的多个点
我有一个 C# Windows 服务正在监视一个文件夹。看起来如果文件是使用传统的 windows 文件名结构创建的,一切都很好,例如 foo.zip。但随之而来的是那些为他们的文件命名的讨厌的 unix 人之一:foo.bar.11-10-2013.zip。
我的程序中的 File Watcher 永远不会看到这个文件。没有设置过滤器,因此默认为*.*
.
如果我重命名文件以删除点并用下划线替换它们,则文件观察器会看到该文件。
我尝试用谷歌搜索答案,但我的另一个问题是我不确定如何陈述这个问题 - 我们称之为多个扩展名还是多个点或多个句点?所有这些都返回了无益的结果。
所以我的问题是:是否可以设置一个文件观察器来检测带有多个点扩展名的 linux 样式文件名?如果您碰巧知道“多点文件扩展名”的正式术语,我很想知道它们叫什么。
webstorm - Adding extension to file via filewatcher in WebStorm 9
I frequently have to send JS files through Outlook, which means that I have to modify the extension of the file to txt or the like so the recipient can receive it. I'd ideally like to implement a file watcher in WebStorm to simply output a child file with .txt appended to it similar to how it'll show a child CSS file for a LESS file.
To sum up, given a file named "file.js", I would like it to output a "file.js.txt" as well whenever I make a change.
Is there any simple way to go about doing this?
c# - C# FileSystemWatcher 事件
我必须关注其中一个文件夹的更改。
和初始化:
出于某种原因,当我确实进行了一些更改时,事件处理程序被调用了 3 次:
我更喜欢它是一次。
有任何想法吗?
css - phpstorm中指南针的文件观察器
我最近一直在与 phpstorm 文件观察者作斗争。我正在尝试设置一个 Compass scss 文件观察器来使用这个文件夹结构
如您所见,“sass”文件夹中的文件夹应该镜像在“css”文件夹中。我只是不知道我应该在参数、工作目录、输出路径框中放入什么:/以使其正常工作:/我已经创建从“default-bootstrap”文件夹中递归包含的范围,仅此而已。我不知道接下来会发生什么:/
例如,当我在 modules 文件夹中编辑一些 scss 文件时,我希望 phpstorm 将其编译到 css/modules 文件夹中。我在 phpstorm 中安装和配置了 ruby、sass 和 compass
谁能帮帮我吗 ?Jetbrains 的文档在这里并没有真正的帮助://
java - 持续阅读java WatchEvents
我正在尝试在客户端和服务器之间同步两个文件夹及其子目录。我有一个我在下面发布的这个类的修改版本。在我的 Client 类中,我创建了一个 WatchDir 对象并processEvents()
在无限循环中调用它的方法。
如果事件已注册,则该方法返回一个myTuple
对象(包含事件类型和路径对象的结构),否则返回 null。问题在于,这似乎只适用于目录中发生的第一个事件(即,如果我将文件添加到监视文件夹,我的 WatchDirobject.processEvents()
返回一个带有ENTRY_CREATE
事件的元组,并且永远不会返回另一个元组用于其他文件添加/删除/之后发生的修改)。我希望processEvents
每次发生某些事件时都被连续调用(因此是无限的while)返回一个元组。
我修改后的 WatchDir:
我的客户:
c# - 如何同时查看三个文件夹
我现在一次监视一个文件夹,我想知道如何同时进行文件监视three folders
。
请在下面查看我的更新代码,我想知道我是否应该
给出m_Watcher.Path = draft;
这 三行m_Watcher.Path = release;
m_Watcher.Path = archive;
我的代码:
并monitorFolder
在我的函数中调用
c# - FileWatcher 问题
好的,所以这次我创建了一个带有文件观察器的服务来处理创建后的文件。
当正在处理的文件达到 1000 个(我收到大量消息)时,我的服务似乎崩溃了。
这是我的逻辑:文件进来,文件观察者读取文本将其发送到电子邮件,插入数据库,将原始消息移动到文件夹。
在服务启动时,我在开始观看之前首先处理待处理的消息(我说的是超过 1000 个待处理的文本文件),我的服务需要大约一秒钟的时间来处理每个文件。
一切正常,但是当传入的文件总数达到 1000 个时,它就会崩溃。有时服务会停止处理挂起,只开始寻找新文件。
我有最大推荐的“InternalBufferSize = 64000”。
请帮我处理我的代码(我知道它应该是多线程的以便更好地处理,但我不是那个专家):
perl - 使用 perl 在目录中监视文件
我需要查看目录下的文件。我在 perl 中编写了以下脚本。但它没有做我想要的。
- 每当一个或多个文件到达时,它就必须做一个动作。
- 然后它必须再次继续观看文件。
该脚本应该在后台运行。
/li>
上述代码的问题是 1. if 语句继续打印 'files available' 。继续无限循环,它不再监视文件。即使我对文件进行操作,我也不知道如何让它再次查找文件。2.脚本不在后台运行。
非常感谢任何帮助。提前谢谢。!