std.path review: second update
Marco Leise
Marco.Leise at gmx.de
Mon Aug 1 23:47:21 PDT 2011
Am 01.08.2011, 22:50 Uhr, schrieb Jonathan M Davis <jmdavisProg at gmx.com>:
> The problem with that is that then you _can't_ have something like
> "foo..bar".
I used to have a library of sound files when I was young. Some of them
were spoken sentences and I named the files according to what was said.
While I couldn't use a question mark I did use ! and .
"If I was torturing someone, he wouldn't be allowed to sit..wav"
With Explorer hiding the known extension it looked fine. The .NET way is
fine for the general case, but I learnt that a file only has an extension
when the file name doesn't end with the dot. So I'd expect the semantics
to be
setExtension('I am a file name', 'bar') == 'I am a file name.bar'
setExtension('I am a file name.', 'bar') == 'I am a file name..bar'
setExtension('I am a file name', '.bar') == 'I am a file name.bar'
setExtension('I am a file name.', '.bar') == 'I am a file name..bar'
More information about the Digitalmars-d
mailing list