Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| powershell_usedspace [2020/07/29 12:24] – [Connaître l'espace utilisé par un dossier] nekan | powershell_usedspace [2021/03/05 16:10] (Version actuelle) – nekan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ~~CLOSETOC~~ | ||
| ====== Connaître l' | ====== Connaître l' | ||
| + | <label type=" | ||
| une petite fonction utile pour connaître l' | une petite fonction utile pour connaître l' | ||
| - | <sxh powershell> | + | <sxh powershell> |
| { | { | ||
| <# | <# | ||
| Ligne 21: | Ligne 21: | ||
| .PARAMETER HumanReadable | .PARAMETER HumanReadable | ||
| - | Renvoie l' | + | Renvoie l' |
| .EXAMPLE | .EXAMPLE | ||
| - | Display-FolderUsedSpace -Path " | + | Get-FolderUsedSpace -Path " |
| .OUTPUTS | .OUTPUTS | ||
| - | System.String, | + | PSCustomObject |
| .NOTES | .NOTES | ||
| Ligne 50: | Ligne 50: | ||
| $FileList = @() | $FileList = @() | ||
| $Size = 0 | $Size = 0 | ||
| + | $Unit = " | ||
| # Création de la liste des fichiers | # Création de la liste des fichiers | ||
| Ligne 61: | Ligne 62: | ||
| } | } | ||
| - | # Affichage du résultat | + | # Calcul de la fraction |
| + | $Factor = [int][math]:: | ||
| + | |||
| + | # Traitement de la lisibilité | ||
| if ($HumanReadable) | if ($HumanReadable) | ||
| { | { | ||
| - | # Calcul de la fraction | ||
| - | $Factor = [int][math]:: | ||
| - | |||
| # Sélection de l' | # Sélection de l' | ||
| switch ($Factor) | switch ($Factor) | ||
| Ligne 87: | Ligne 88: | ||
| } | } | ||
| - | # Affiche du résultat | + | # Calcule de la taille lisible |
| - | if ($Unit -eq " | + | if ($Unit -ne " |
| { | { | ||
| - | Write-Host "$Size B" | + | $Divider |
| - | } | + | $Size = [math]:: |
| - | else | + | |
| - | { | + | |
| - | $Divide | + | |
| - | $HumanReadableSize | + | |
| - | Write-Host " | + | |
| } | } | ||
| } | } | ||
| - | else | + | |
| - | { | + | # Création des propriétés de l' |
| - | Write-Host | + | $Hash = [ordered]@{ |
| + | Path = $Path | ||
| + | Size = $Size | ||
| + | Unit = $Unit | ||
| } | } | ||
| + | |||
| + | # Affichage de l' | ||
| + | New-Object PSObject -Property $Hash | ||
| }</ | }</ | ||
| - | |||
| - | --- // | ||
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||