Медиатека Детская папка Kentico 11 - PullRequest
0 голосов
/ 03 сентября 2018

Мне нужна помощь с библиотекой мультимедиа Kentico 11. У меня есть библиотека с несколькими папками внутри, каждая папка имеет свои собственные изображения. Мне нужно получить прямой путь к папке. Моя структура приведена ниже, в данном случае я нужен путь для «верхушек», чтобы я мог вытащить все изображения внутри «верхушек»

>Store(Folder)
>-Clothing(Folder)
     > -Tops(Folder)
       --images(File)

1 Ответ

0 голосов
/ 03 сентября 2018

Получить все изображения из папки, например, Магазин / Одежда / Топы

Вы можете использовать что-то вроде:

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%'
...