如何使用 Azure FileTrigger 监视目录
How can I monitor directories with an Azure FileTrigger
我有一个 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 监视这些目录的最佳方法是什么?
Actually I am going to attempt to add separate functions to look at each directory so I need to know how to have "data\%app setting value%{name}" as the trigger path.
看来您不能使用data\%app setting value%\{name}
作为触发路径。
因为当你运行 webjobs时,它会得到像c:\temp\files\clients\%foldername%
这样的文件路径,它会显示路径不存在。错误信息如下:
因此,我建议您可以在同一个 webjobs 中添加单独的函数来查看每个目录,例如:
public void TriggerTest([FileTrigger(@"data\dirone\{name}", "*", WatcherChangeTypes.Created)] Stream file, string name, TextWriter log)
当Webjobs 运行s时,它会找到其中的所有函数,然后job host启动。
我有一个 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 监视这些目录的最佳方法是什么?
Actually I am going to attempt to add separate functions to look at each directory so I need to know how to have "data\%app setting value%{name}" as the trigger path.
看来您不能使用data\%app setting value%\{name}
作为触发路径。
因为当你运行 webjobs时,它会得到像c:\temp\files\clients\%foldername%
这样的文件路径,它会显示路径不存在。错误信息如下:
因此,我建议您可以在同一个 webjobs 中添加单独的函数来查看每个目录,例如:
public void TriggerTest([FileTrigger(@"data\dirone\{name}", "*", WatcherChangeTypes.Created)] Stream file, string name, TextWriter log)
当Webjobs 运行s时,它会找到其中的所有函数,然后job host启动。