Hello,
I'm writing a function to find out if a given directory
is empty. I came up with the obvious:
do{
contents
<- getDirectoryContents
"/home/timothy/works/current/anonGraph/empty/" ;
let
realContents
=
filter
(\file
->
case file
of
"." -> False
;
".." -> False
;
_ -> True)
contents
in
return $
case realContents
of
[] -> True ;
_ -> False}
And
this works fine on linux, but I wonder. On other systems, is "." and
".." allowed as file names? Couldn't a windows user actually end up with
a file name named "." and this method would fail?
Thank
you
Timothy