MakeLegal(
string:string,
[string:flags]
)
→ string
| f | forward slashes: convert separators to / instead of \ |
| n | name instead of path: replace separators with _ (implies s) |
| s | subdirectory mode: replace : with ; and remove \\ from UNC paths |
Returns string with any illegal path characters removed or replaced.
Example:
Output( MakeLegal("*File<?>Name*.txt") )
--> #File(!)Name#.txt
Output( MakeLegal("C:\Program Files", "n") )
--> C;_Program Files
Output( MakeLegal("\\Server\\Share", "sf") )
--> Server/Share