3 Nov
2001
3 Nov
'01
11:22 a.m.
bracaman@box.sk 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