RE: Filenames
2024-01-08, 21:56 (This post was last modified: 2024-01-08, 22:30 by Roland Melkert. Edit Reason: corrected what to do if a 'normal' name is given )
2024-01-08, 21:56 (This post was last modified: 2024-01-08, 22:30 by Roland Melkert. Edit Reason: corrected what to do if a 'normal' name is given )
(2024-01-08, 21:32)Orion Pobursky Wrote: Filenames are kind of the wild west as they are determined by the user and could be anything including emoji and crazy unicode characters (like: ෴). ... In short, if you are writing a parser you are free to impose (or not impose) whatever filename restrictions you wish just be aware that there will always be a user that breaks your rules.
Like Orion wrote any unicode character is allowed (limited only to the utf8 subset which is basically everything, and excluding the LDraw nextline characters).
So you only need to do extra work if the file path starts with " by processing the " and \ characters up to the last ". If no " or \ characters are present you can assume the given string can be used 'trimmed'.
If the local filesystem 'likes' the more creative filenames is a different story though.