public/Get-FootballFixtureArtifact.ps1

function Get-FootballFixtureArtifact {

    [CmdletBinding()]
    param(

        [Parameter(Mandatory=$true)]
        [ValidateNotNullOrEmpty()]
        [string]$Competition,

        [Parameter(Mandatory=$true)]
        [ValidateNotNullOrEmpty()]
        [string]$Path,

        [Parameter(Mandatory=$true)]
        [ValidateSet('multi-media','post-match-news','pre-match-news')]
        [string]$Type

    )
    process{

        $ErrorActionPreference = 'Stop'

        $PathToUse = "$Path\fixture-artifact\$Type\$Competition"
        $FootballArtifacts = Get-ChildItem -Path  $PathToUse -File -Recurse
        
        foreach ($FootballArtifact in $FootballArtifacts) {

            $Split = $($FootballArtifact.FullName).Split("$PathToUse\")
            $Split[1]

        } # foreach

    } # process

} # function