[EMAIL PROTECTED] wrote:

> I need to create a function that checks if a file exists. My intention is to do 
>something like:
>
>  teste :: String -> Bool (Beeing the String the FilePath)
>
> I've tried to use openFile and catch functions, but i couldn't put it working. The 
>purpose of this function
> is to test a file before trying to read it. Example:
>
> if (test "filepath") then readfile else fail

This kind of function, which tests the possibility of something in the world, is
generally bad.  The reason is that the things might change between the point
where yout test for a file being readable and the time when you actually read
it.  And then your program will fail anyway.
It's much better to make it work with the atomic readfile operation.

    -- Lennart



_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to