One of my users asked why my application does not support semicolons in filenames. I stepped through my code, and it seems Windows function GetOpenFileName truncates any filename containing a semicolon. E.g., "one;two.wav" -> "one".
Microsoft says colons are not allowed, but it doesn't mention semicolons...
Naming Files, Paths, and Namespaces
Are they legal or not?
And how can I get GetOpenFileName() to work with semicolons in a filename?
OH! Weird; the filename is correct, except 'scrolled' off to the left. So "one;two.wav" looks like "two.wav" until I click it and press left-arrow (then it's fine). So it's not a bug as such, only weird behaviour.
"one;two.wav"
– Microscopy