【发布时间】:2018-07-05 17:50:11
【问题描述】:
我有一个 WebJob,它可以与指向特定目录的 FileTrigger 一起正常工作,但我想监视添加到其下所有目录的文件:
data
|_ dir one (file added here)
|_ dir two (file added here)
我目前将触发器设置为:
[FileTrigger(@"data\{name}", "*", WatcherChangeTypes.Created, autoDelete: true)] string message,
我只能添加一个触发器(这绝对有意义),以下也不起作用:
@"data\*\{name}"
从单个 WebJob 监视这些目录的最佳方法是什么?
【问题讨论】:
-
查看 FileTrigger 代码 github.com/Azure/azure-webjobs-sdk-extensions/blob/dev/src/… 我看不到在 FileSystemWatcher 中将 IncludeSubdirectories msdn.microsoft.com/en-us/library/… 设置为 true 的方法。所以也许你可以在 GitHub 存储库中打开一个关于这个的拉取请求。
-
其实我会尝试添加单独的函数来查看每个目录,所以我需要知道如何将“data\%app setting value%\{name}”作为触发路径。
标签: azure azure-webjobs azure-triggers