This function returns the number of files and the size contained in the folder as well as the detail for the subfolders on N levels.

The result is a table showing the number and size of files directly in the folder as well as the total of subfolders. 

It is possible to set the unit for sizes (B, Kb, Mb, Gb), the number of level and filter on certain file types (* .txt)

The function uses Get-childitem and Measure-Object.         

Watch out for the PowerShell version.

Cette fonction renvoi le nombre de fichier et la taille contenu dans le dossier ainsi que le détail pour les sous-dossiers sur N niveaux.       

Le résultat est un tableau indiquant le nombre et la taille des fichiers directement dans le dossier ainsi que le cumul des sous dossiers.        I

Il est possible de définir l'unité pour les tailles (B,Kb,Mb,Gb), le nombre de niveau et de filtrer sur certains types de fichier (*.txt)    La fonction utilise Get-childitem et Measure-Object. 

Attention à la version de PowerShell.              


 

 

.PARAMETER FolderPath

Folder path to analyze

Chemin du dossier à analyser

.PARAMETER Level       

Number of subfolder level.    

Nombre de niveau de sous dossier.   

    

.PARAMETER unit

Unit for file sizes (B,Kb,Mb,Gb), default Gb.
Unité pour les tailles de fichiers (B,Kb,Mb,Gb).Par défaut :Gb.   



.PARAMETER Filter       

Filters files by type. For example * .txt only counts txt files.

 Filtre les fichiers par type. Par exemple *.txt ne compte que les fichiers txt.   


 .EXAMPLE       

.\Get-FolderSize.ps1 -FolderPath d:\tools -level 2    

 .\Get-FolderSize.ps1 -FolderPath \\Server\Documents -level 2 -filter "*.doc*" -unit "kb"

.NOTES        Author:   Philippe BARTH         Version:  1.0