1

我有一个创建许多 swc 文件的要求(swc 文件类似于 zip 或 jar 文件)。我想要这样,每当我创建一个新的 swc 文件并将其添加到“特定文件夹”中时,这些文件应该会自动被提取(类似于 Apache Tomcat webapps 文件夹中发生的情况)。请帮助我如何在 Windows 中执行此操作。[注意:我知道我可以编写一个 ant/rake/gradle 脚本来为我做这件事,但只是为了在 Windows 中探索更多如何实现这一点]

4

6 回答 6

3

如果您使用的是 .NET,请使用 FileSystemWatcher 类。(这里

于 2008-12-09T17:58:19.387 回答
2

如果您不使用 .NET,则可以使用FindFirstChangeNotification函数来侦听文件系统更改。

于 2008-12-09T18:07:53.970 回答
1

如果您想以 Windows 脚本方式执行此操作,您将使用 WMI 事件观察器。 http://technet.microsoft.com/en-us/library/ms141130.aspx

于 2008-12-09T18:01:35.433 回答
0

FileSystemWatcher 是 .Net 中的明显选择。

恕我直言,它不是一个好的组件。很多时候,它会引发文件更改的双重事件,而我无法使用 FileSystemWatcher 进行简洁的实现。

于 2009-03-19T04:46:43.707 回答
0

您可以使用 .NET FileSystemWatcher 来执行此任务。(来自 withing c#、vb.net 等)使用 FileSystemWatcher,您可以观察文件的创建、删除和修改并对这些事件做出反应。

于 2008-12-09T17:58:38.873 回答
-1

不要使用 .NET(针对儿童)使用 Win32 api 通知(8 行代码)

于 2008-12-09T18:06:56.670 回答