modified: RdzeN-Profile.ps1

new file:   functions/Get-FileSize
	new file:   functions/Get-FileSize copy
	modified:   functions/prompt.ps1
This commit is contained in:
Tomasz Kostrzewa 2024-03-05 23:03:57 +01:00
parent 7255f0ae26
commit 57cfb986dc
4 changed files with 51 additions and 3 deletions

View File

@ -48,10 +48,11 @@ Get-ChildItem $path_gitea_powershell_profile_functions | ForEach-Object {
# 4. list functions # 4. list functions
$functions = Get-ChildItem $path_gitea_powershell_profile_functions | Sort-Object $functions = Get-ChildItem $path_gitea_powershell_profile_functions | Sort-Object
for ($i = 0; $i -lt $functions.Count; $i++) { for ($i = 0; $i -lt $functions.Count; $i++) {
Write-Host "$i)`t$(($functions[$i].Name).Replace('.ps1',''))" Write-Host "$i" -NoNewline -ForegroundColor Cyan
write-host ")`t" -NoNewline -ForegroundColor Blue
write-host "$(($functions[$i].Name).Replace('.ps1',''))" -ForegroundColor Cyan
} }
# 97. Override profile # 97. Override profile
Override-Profile Override-Profile

23
functions/Get-FileSize Normal file
View File

@ -0,0 +1,23 @@
# gitea.RdzeN.net
#
# Get filesize.
function Get-FileSize {
param (
[string]$FilePath
)
$fileInfo = Get-Item $FilePath
$fileSizeBytes = $fileInfo.Length
$fileSizeKB = [math]::Round($fileSizeBytes / 1KB, 2)
$fileSizeMB = [math]::Round($fileSizeBytes / 1MB, 2)
$fileSizeGB = [math]::Round($fileSizeBytes / 1GB, 2)
return @{
"Bytes" = $fileSizeBytes
"KB" = $fileSizeKB
"MB" = $fileSizeMB
"GB" = $fileSizeGB
}
}

View File

@ -0,0 +1,21 @@
# gitea.RdzeN.net
#
# Get Object Count.
function Get-ObjectCount {
param (
[string]$Path,
[switch]$Recurse
)
$items = Get-ChildItem $Path -Recurse:$Recurse
$count = $items.Count
return $count
}
if ($Recurse) {
Write-Host "Liczba obiektów w katalogu '$folderPath' i podkatalogach: $objectCount"
} else {
Write-Host "Liczba obiektów w katalogu '$folderPath': $objectCount"
}

View File

@ -1,3 +1,6 @@
# gitea.RdzeN.net
#
# custom prompt for PS.
function prompt function prompt
{ {
Write-Host "[" -NoNewline -ForegroundColor Blue Write-Host "[" -NoNewline -ForegroundColor Blue
@ -15,7 +18,7 @@ function prompt
Write-Host "]" -NoNewline -ForegroundColor Blue Write-Host "]" -NoNewline -ForegroundColor Blue
Write-Host " " -NoNewline -ForegroundColor Black Write-Host " " -NoNewline -ForegroundColor Black
Write-Host "[" -NoNewline -ForegroundColor Blue Write-Host "[" -NoNewline -ForegroundColor Blue
Write-Host "$($PWD)" -NoNewline -ForegroundColor Cyan Write-Host "$($PWD.ProviderPath)" -NoNewline -ForegroundColor Cyan
Write-Host "]" -NoNewline -ForegroundColor Blue Write-Host "]" -NoNewline -ForegroundColor Blue
Write-Host "" Write-Host ""