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 |