[Haskell-cafe] setPermissions bug?
simonmar at microsoft.com
Fri Feb 20 16:44:26 EST 2004
> On Wed, Feb 18, 2004 at 12:31:34PM -0000, Simon Marlow wrote:
> > > I presume that this is a bug in setPermissions?
> > Yes, it's a bug. However, since
> getPermissions/setPermissions doesn't
> > really give you enough control in Unix, I suggest you use
> the functions
> > available from System.Posix instead (fileStatus, fileMode,
> > etc.).
> Well, in my case all I want to do is to copy permissions from
> one file to
> another, so get/setPermissions would have been fine. But yeah, I've
> already switched to using setFileMode etc.
Actually if you want to copy permissions from one file to another, then
get/setPermissions is *not* what you want. It will only copy across the
owner's permissions. The problem is that the Permissions type is fully
defined and non-abstract; there's no place to store extra
platform-specific permission bits.
More information about the Haskell-Cafe