【发布时间】:2020-08-01 22:36:56
【问题描述】:
有没有办法在不事先知道文件或文件夹名称的情况下从 azure 函数绑定中获取多个文件? 对于不同的功能,我有这个:
public async Task<Activity> GetActivity([ActivityTrigger] Activity activity,
[Blob("activities/migration/{activity.Id}", FileAccess.Read)] Stream activityBlob,
ILogger log)
{
}
这将根据活动类中的 id 从迁移文件夹中获取文件。
但是对于另一个功能,文件夹中的某些文件将有大量文件,其id不会提前知道。所以这不能作为参数传递来访问 blob。
我的问题是,这些绑定是否有“全部获取”或“递归获取”? 可以获取容器中的所有文件和文件夹的东西?
如果不是通过绑定,也许是通过代码?
【问题讨论】:
-
我不这么认为。每个新的/修改的 blob 都会生成一个事件,而这个事件实际上会触发您的函数。
标签: c# azure azure-functions