Esempio n. 1
0
        public static FilePermissions FromGroupPermissions(StoragePermissions sp)
        {
            var p = default(FilePermissions);

            if (sp.HasFlag(StoragePermissions.Read))
            {
                p |= FilePermissions.S_IRGRP;
            }
            if (sp.HasFlag(StoragePermissions.Write))
            {
                p |= FilePermissions.S_IWGRP;
            }
            if (sp.HasFlag(StoragePermissions.Execute))
            {
                p |= FilePermissions.S_IXGRP;
            }
            return(p);
        }
Esempio n. 2
0
        public static FilePermissions FromOwnerPermissions(StoragePermissions sp)
        {
            var p = default(FilePermissions);

            if (sp.HasFlag(StoragePermissions.Read))
            {
                p |= FilePermissions.S_IRUSR;
            }
            if (sp.HasFlag(StoragePermissions.Write))
            {
                p |= FilePermissions.S_IWUSR;
            }
            if (sp.HasFlag(StoragePermissions.Execute))
            {
                p |= FilePermissions.S_IXUSR;
            }
            return(p);
        }