If (!(Test-Path $outputFileDirectory)) – For each line (denoted as $_), if the length is greater than 250, append that line to the file. $outputFileDirectory = Split-Path $outputFilePath -Parent # Open a new file stream (nice and fast) and write all the paths and their lengths to it. $writeToConsoleAsWell = $true # Writing to the console will be much slower.
$outputFilePath = 'C:\temp\PathLengths.txt' # This must be a file in a directory that exists and does not require admin rights to write to. Here it is: $pathToScan = 'C:\Some Folder' # The path to scan and the the lengths for (sub-directories will be scanned as well). It will output the length and path to a file, and optionally write it to the console as well. Ive also written and blogged about a simple PowerShell script for getting file and directory lengths. It doesn't limit to displaying files that are only over a certain length (an easy modification to make), but displays them descending by length, so it's still super easy to see which paths are over your threshold. I created the Path Length Checker tool for this purpose, which is a nice, free GUI app that you can use to see the path lengths of all files and directories in a given directory. I've also written and blogged about a simple PowerShell script for getting file and directory lengths. I created the Path Length Checker tool for this purpose, which is a nice, free GUI app that you can use to see the path lengths of all files and directories in a given directory.