You can use the VimDatastore PSProvider for that.
$dsName = 'MyDS'
$ds = Get-Datastore -Name $dsName
New-PSDrive -Location $ds -Name DS -PSProvider VimDatastore -Root '' | Out-Null
Get-ChildItem -Path DS:\ -Recurse
Remove-PSDrive -Name DS -Confirm:$false