** Summary ** '''`[[file separator]`''' is used to determine the character used to separate file path elements for the current platform ** Synopsis ** : '''file separator''' ''?name?'' ** Description ** If no argument is given, returns the character which is used to separate path segments for native files on this platform. If a path is given, the filesystem responsible for that path is asked to return its separator character. If no file system accepts ''name'', an error is generated. `[[file separator]` has been available since version 8.4.2. For previous versions the following `[[[proc]]`edure would provide equivalent functionality: ====== proc file'separator {} { switch -- $::tcl_platform(platform) { unix {return /} windows {return \\} macintosh {return :} default {error "unknown platform"} } } ====== [slebetman]: The code code above supports Mac Classic. All recent versions of the MacOS identify themselves as unix. ** See Also ** [file]: [file join]: [file split]: <> Tcl syntax help | Command | Introspection | File