0phoi5 Posted May 23, 2017 Share Posted May 23, 2017 (edited) 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. Edited May 23, 2017 by haze1434 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.