digitalmars.D.learn - What is the extension of ".pdf"
- Andre Pany (9/9) Oct 04 2019 Hi,
- mipri (8/17) Oct 04 2019 The implementation is very likely thinking of Unix dotfiles, like
- Andre Pany (4/23) Oct 05 2019 Thanks a lot for the explanation, yes, that make sense.
Hi, I try to solve the puzzle https://www.codingame.com/training/easy/mime-type but have some issue because std.path:extension returns null for file name ".pdf" while the puzzle (test case 3) expects that the extension is ".pdf". Is the puzzle wrong or the phobos extension implementation? Kind regards Andre
Oct 04 2019
On Friday, 4 October 2019 at 19:58:16 UTC, Andre Pany wrote:Hi, I try to solve the puzzle https://www.codingame.com/training/easy/mime-type but have some issue because std.path:extension returns null for file name ".pdf" while the puzzle (test case 3) expects that the extension is ".pdf". Is the puzzle wrong or the phobos extension implementation?The implementation is very likely thinking of Unix dotfiles, like .bash_profile, where the intent is to hide the file from normal displays rather than suggest an extension. I don't see a mention of dotfiles in the source, but it has these tests: assert(extension(".foo".dup).empty); assert(extension(".foo.ext"w.dup) == ".ext");Kind regards Andre
Oct 04 2019
On Friday, 4 October 2019 at 20:12:47 UTC, mipri wrote:On Friday, 4 October 2019 at 19:58:16 UTC, Andre Pany wrote:Thanks a lot for the explanation, yes, that make sense. Kind regards AndreHi, I try to solve the puzzle https://www.codingame.com/training/easy/mime-type but have some issue because std.path:extension returns null for file name ".pdf" while the puzzle (test case 3) expects that the extension is ".pdf". Is the puzzle wrong or the phobos extension implementation?The implementation is very likely thinking of Unix dotfiles, like .bash_profile, where the intent is to hide the file from normal displays rather than suggest an extension. I don't see a mention of dotfiles in the source, but it has these tests: assert(extension(".foo".dup).empty); assert(extension(".foo.ext"w.dup) == ".ext");
Oct 05 2019