When a folder contains the characters %3a I get an exception: "the given path's format is not supported. " When it contains %3c I get: "Illegal characters in path."
The problem seems to be that VFS is turning these into actual characters (i.e %3a is turned into a colon.)
These are causing issues when using INode.Name and also GetDirectories() (example: if the directory contains a folder with the name %3a inside of it.) It is also causing various other problems.