У меня есть несколько файлов в виде:
blur.static.shadereffect
blur.dynamic.shadereffect
blur.virtual.shadereffect
soften.static.shadereffect
soften.dynamic.shadereffect
soften.virtual.shadereffect
median.static.shadereffect
median.dynamic.shadereffect
median.virtual.shadereffect
...
Сейчас я получаю .static.shadereffect
файлы и затем отфильтровываю последние 2 части, так что существует только имя, такое как "blur", "soften", "median"
и т. Д.
Некоторые шейдерные эффекты могут иметь больше или меньше типов, поэтому я не хочу жестко кодировать .static.shadereffect
.
Так что в конце метод вернет имена .shadereffect
файлы:
{"blur", "soften", "median"}
Как мне сделать это максимально элегантно, используя как можно меньше кода?Производительность не важна.
РЕДАКТИРОВАТЬ: маленькая деталь.Имена файлов также могут иметь более 2 точек, что-то вроде «blur.sharpen.dynamic.shadereffect», которое не должно сбрасывать результаты.