private static DirectoryPerms ParseDirectoryPerms(string directoryPerms) { DirectoryPerms dp = DirectoryPerms.None; string[] perms = directoryPerms.Split('|'); foreach (string p in perms) { if (p == "Create") { dp |= DirectoryPerms.Create; } else if (p == "Delete") { dp |= DirectoryPerms.Delete; } else if (p == "List") { dp |= DirectoryPerms.List; } else if (p == "ListSub") { dp |= DirectoryPerms.ListSub; } } return(dp); }
public VirtualDirectory(string alias, string path, bool isRoot, DirectoryPerms directoryPerms, FilePerms filePerms) { Alias = alias; Path = path; IsRoot = isRoot; DirectoryPerms = directoryPerms; FilePerms = filePerms; }