You need to use getSymbolicLinkStatus instead of getFileStatus, which always follows symbolic links (I guess getSymbolicLinkStatus uses the stat system call, while getSymbolicLinkStatus uses lstat).
-- Sebastien On Sat, Nov 29, 2003 at 08:24:08PM +0100, Johannes Goetz wrote: > Hi! Sorry for posting this message twice. Last message had wrong subject. > > Calling isSymbolicLink always returns False... (ghc-6.0.1linux binary > tarball) > It doesn't make a difference whether the symbolic link points > to a regular file or a directory. > Test code: > > #ln -s test link > #ghc Test.hs -o test > #./test > False > # > > Test.hs: > > module Main(main) where > import System.Posix > main = do > status <- getFileStatus "link" > print (isSymbolicLink status) > > > Johannes > > _______________________________________________ > Haskell mailing list > [EMAIL PROTECTED] > http://www.haskell.org/mailman/listinfo/haskell
signature.asc
Description: Digital signature
_______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell
