public bool IsOutsideUserScope(HomeManagementPrincipal principal, string path) { var rootPath = $@"{Directory.GetCurrentDirectory()}/{bucket}/{principal.Name}"; var root = new DirectoryInfo(rootPath); var pathDirectory = new DirectoryInfo(path); return(pathDirectory.Equals(root)); }
public FolderModel GetRoot(HomeManagementPrincipal principal) { var path = $@"{Directory.GetCurrentDirectory()}/{bucket}/{principal.Name}"; var root = new DirectoryInfo(path); return(new FolderModel { Name = root.Name, Path = root.FullName, Folders = root .GetDirectories("*.*", SearchOption.TopDirectoryOnly) .Select(x => new FolderModel { Name = x.Name, Path = x.FullName }) .ToList() }); }