Forum Discussion
Mahesh_B
Jul 01, 2021Copper Contributor
Script to return true only if satisfies condition
Hi All, I have a requirement where I need to create script. That script would return true only if size of specific file is greater than 1 KB else it should return false. Any help regarding this wo...
yuzoyox
Jul 01, 2021Iron Contributor
1kb = 1000bytes
an empty text file have 2 bytes.
$filepath = Get-Item 'C:\Users\YUZOYOX\Documents\bat\comparq\teste\oia.txt'
if ($filepath.Length -gt '1000')
{
Write-Output "true"
} else {
Write-Output "false"
}
dont forget to mark the post as a solution, thank you
psophos
Jul 09, 2021Brass Contributor
yuzoyox you can do it this way too:
$filepath = Get-Item 'D:\Data\emp.csv'
if ($filepath.Length -gt 1KB)
{
Write-Output $true
} else {
Write-Output $false
}
It's just a slight mod to your code.
You can compare directly to 1kb, and
it's usually better to return $true or $false. Unless the script is expecting the strings.