[GHC] #3203: System.Directory.getDirectoryContents functionality on
empty String
GHC
trac at galois.com
Wed Apr 29 18:32:39 EDT 2009
#3203: System.Directory.getDirectoryContents functionality on empty String
-----------------------------+----------------------------------------------
Reporter: jberryman | Owner:
Type: feature request | Status: new
Priority: normal | Component: libraries/base
Version: 6.8.2 | Severity: normal
Keywords: System.Directory | Testcase:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
-----------------------------+----------------------------------------------
Hello,
It seems to me that getDirectoryContents should return the contents of
the current directory
when passed an empty string, like so:
getDirectoryContents :: FilePath -> IO [FilePath]
getDirectoryContents "" = getCurrentDirectory >>= getDirectoryContents
getDirectoryContents path = do
-- ...etc.
...this would enable the function to work more easily with the
functions in System.FilePath
for example:
getDirectoryContents (dropFileName "directory/file") == OK
getDirectoryContents (dropFileName "file") == FAIL
getDirectoryContents (dropFileName "./") == OK
getDirectoryContents (dropFileName ".") == FAIL
...it also seems like the expected functionality, mirroring the 'ls'
command on *nix, etc.
Are there any cases/OSes where trying to open a file named "" wouldn't
fail? Any other reasons why this is a bad idea?
Thanks,
Brandon
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3203>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list