关于这个需求,请参考下面我的逻辑应用:
1. 列出/mycontainer/Invoice/ 下的所有文件夹。
2.初始化两个Integer类型的变量,一个叫maxNum,另一个叫numberFormatOfName。
3. 使用“For each”循环上面“List blobs”中的value。在“For each”循环中,首先使用表达式int(replace(items('For_each')?['Name'], '/', '')) 设置numberFormatOfName。然后添加一个“If”条件来判断numberFormatOfName是否大于maxNum。如果为真,则将maxNum 的值设置为numberFormatOfName。
4. 在“For each”循环之后,使用另一个“List blobs”列出latest(max number) 文件夹中的所有blob。下面截图中的表达式是string(variables('maxNum'))。
如果您不想列出 blob,但您想获取 blob 内容。你可以这样做:
===============================更新========= ======================
运行逻辑应用程序,我得到如下截图所示的结果:
我在我的 blob 存储中的 /mycontainer/Invoice 下创建了三个文件夹 20200101、20200202、20200303。三个csv文件的内容分别是111,111、222,222、333,333。逻辑应用响应第三个 csv 文件内容333,333。
==============================更新2========= =====================