PowershellExcercises/1 - Basics/list-files-in-folder/list-files-in-folder.ps1

18 lines
No EOL
841 B
PowerShell

# Call 'Get-ChildItem' cmdlet method to retrieve filesystem objects.
# './' specifies current directory.
# '-Recurse' instructs iterations through subdirectories.
# '-File' returns results for files only, no directories.
Get-ChildItem -Path "$($PSScriptRoot)" -Recurse -File |
# Call 'Select-Object' cmdlet method to return specified properties.
# '-Property FullName' returns full String path for each object.
# '-Property LastWriteTime' returns DateTime for last modification.
Select-Object -Property FullName, LastWriteTime |
# Call 'Export-Csv' cmdlet method to convert outputs into CSV file.
# '-Path './folderFiles.csv'' returns output of file in current directory.
# '-NoTypeInformation' supresses #TYPE metadata line.
Export-Csv -Path "$($PSScriptRoot)/folderFiles.csv" -NoTypeInformation