[Mono-dev] Mono.Posix question
Jonathan Pryor
jonmpryor at gmail.com
Tue Aug 7 19:45:21 UTC 2012
On Jun 22, 2012, at 9:35 AM, Rob Wilkens <robwilkens at gmail.com> wrote:
> Do you know where i can find documentation for Mono.Posix?
Documentation is in git:
https://github.com/mono/mono/tree/master/mcs/class/Mono.Posix/Documentation/en
Accessible from the web:
http://docs.go-mono.com/?link=N:Mono.Unix
Documentation is in mdoc(5) format:
http://docs.go-mono.com/?link=man:mdoc(5)
> I was looking at the following problem report: https://bugzilla.xamarin.com/show_bug.cgi?id=1970
>
> And I saw that
> Mono.Unix.UnixDirectoryInfo("1").Create(FileAccessPermissions.AllPermissions);
>
> Was honoring umask, because that's what the system call for mkdir does. (That is: Create() just calls mkdir with the permissions.) Should it be honoring umask when it creates the directory, or should we, after the call to mkdir, separately set the permissions as part of the Create call (the equivalent of a call to chmod).
The documentation has a "See Also" reference to Syscall.mkdir():
http://docs.go-mono.com/?link=M%3aMono.Unix.UnixDirectoryInfo.Create(Mono.Unix.FileAccessPermissions)
So yes, it should honor umask. I've clarified the documentation to spell this out:
https://github.com/mono/mono/commit/43955e80628074ee23dbaaee611e97e76c49483b
- Jon
More information about the Mono-devel-list
mailing list