Search the Community
Showing results for tags 'null array'.
Hi guys, I have the following PowerShell code; $FolderPath = "\\server\folder1\folder2\~folder3" $SplitFolder = $FolderPath -split '\\' I can then echo each split using; echo $SplitFolder server echo $SplitFolder folder1 echo $SplitFolder folder2 but when I get to echo $SplitFolder, because the folder name begins with a tilde (~), it fails; echo $SplitFolder Cannot index into a null array. At line:1 char:1 + echo $SplitFolder + ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) , RuntimeException + FullyQualifiedErrorId : NullArray Any ideas why the -split fails to set the variable correctly, for the folder beginning with a tilde? Please note that I am planning on making the folder path an input from the user, so they may put in any path. Therefore, I cannot simply escape the one character, as it will be different each time. Thank you.