我需要有关Kentico 11媒体库的帮助。我有一个内有多个文件夹的库,每个文件夹都有自己的图像。我需要获取文件夹的直接路径。在这种情况下,我的结构如下需要“顶部”的路径,以便我可以拉出“顶部”中的所有图像
>Store(Folder)
>-Clothing(Folder)
> -Tops(Folder)
--images(File)
答案 0 :(得分:0)
要从文件夹中获取所有图像,例如商店/服装/上衣
您可以使用类似的内容:
var mediaFiles = MediaFileInfoProvider.GetMediaFiles()
.WhereStartsWith("FilePath", "Store/Clothing/Tops");
根据进一步的要求,您还可以添加特定的文件类型
.WhereEquals("FileExtension", ".png")
或仅从特定的媒体库中选择
.WhereEquals("FileLibraryID", yourLibrary.LibraryID)
如果您有权访问数据库,则可以直接检查数据库中路径的存储方式:
SELECT * FROM Media_File WHERE filepath LIKE 'Store/Clothing/Tops%'