Project

General

Profile

Bug #13908

Updated by davemyron (Dave Myron) over 6 years ago

Given `File.dirname("/some/folder/")` the result of `/some` is very surprising because the path is "obviously" a directory without a file specified. (I got bit by this today… yes, I needed more tests) 

 My expectation was that it would return `/some/folder`. My expectation seems consistent with the method's documentation which states "Returns all components of the filename given in file_name except the last one." – the "last one" should be the item after the last `File::SEPARATOR` ("`/`" (`/` on my system) 

 What is the reasoning for the above being the behavior?

Back