If you want to handle unix-like pathnames, you should use KL_UNIX_FILE_SYSTEM.
Now if you want to handle pathnames where both / and \ are recognized as directory separators, then I'm not sure that the pathname that you provide as example is valid. For example replace all \ by /. Is the resulting pathname a valid unix pathname? The routines in KI_FILE_SYSTEM mention in their header comments...