Der PathSeparator ist das Trennzeichen für mehrere Pfadangaben in Umgebungsvariablen. Öffne doch in Windows mal ein Kosole und gib dort
ein, dann bekommst Du vermutlich eine ganze Reihe von Verzeichnissen gelistet, die durch ein Semikolon getrennt sind. Und dieses Semikolon ist der PathSeparator. Was Du aber wohl möchtest, ist der PathDelimiter, also das Trennzeichen zwischen den einzelnen Verzeichnisebenen einer Pfadangabe (in Windows der Backslash, in Unix der Slash).