Defines the interface for the File System manager.
Methods
CopyPermissionsToDescendants
(Site, Folder, ClaimsPrincipal, CopyPermissionOperation) Method
CopyPermissionsToDescendants (Site site, Folder folder, ClaimsPrincipal user, CopyPermissionOperation operation)
Copy permissions from the specified folder to its descendants.
CreateFolder
(Site, String, String, String) Method
CreateFolder (Site site, String providerKey, String parentPath, String newFolder)
Create a new folder
CreatePermissions
(Site, Folder, Role) Method
CreatePermissions (Site site, Folder folder, Role role)
DeleteFile
(Site, File) Method
DeleteFile (Site site, File file)
Delete the specified file.
DeleteFolder
(Site, Folder, Boolean) Method
DeleteFolder (Site site, Folder folder, Boolean recursive)
Delete an existing folder
GetFile
(Site, Guid) Method
GetFile (Site site, Guid id)
GetFile
(Site, String, String) Method
GetFile (Site site, String providerKey, String path)
GetFileContents
(Site, File) Method
GetFileContents (Site site, File file)
Retrive the contents of the specified file and return as a stream.
GetFileDirectUrl
(Site, File) Method
GetFileDirectUrl (Site file, File site)
Get a direct url for the file.
GetFolder
(Site, String, String) Method
GetFolder (Site site, String providerKey, String path)
GetFolder
(Site, Guid) Method
GetFolder (Site site, Guid id)
ListFolder
(Site, Guid, String) Method
ListFolder (Site site, Guid id, String pattern)
Return a folder with the Folders and Files properties populated.
Examples
ListFolder(this.Context.Site, folderId, "(.doc)|(.docx)");
ListFolder
(Site, Guid, ClaimsPrincipal, String) Method
ListFolder (Site site, Guid id, ClaimsPrincipal user, String pattern)
Return a folder with the Folders and Files properties populated, checking for user permissions.
Examples
ListFolder(this.Context.Site, folderId, "(.doc)|(.docx)");
ListFolder
(Site, Guid, String, PagingSettings) Method
ListFolder (Site site, Guid id, String pattern, PagingSettings settings)
ListFolder
(Site, Guid, ClaimsPrincipal, String, PagingSettings) Method
ListFolder (Site site, Guid id, ClaimsPrincipal user, String pattern, PagingSettings settings)
ListFolderPermissionTypes
ListFolderPermissionTypes ()
Return a list of available permission types, sorted by
SortOrder.
ListPermissions
(Folder) Method
ListPermissions (Folder folder)
List all permissions for the specified folder.
ListProviders
ListProviders ()
List all available file system providers.
RefreshProperties
(Site, File) Method
RefreshProperties (Site site, File file)
Refresh the properties of a file.
RenameFile
(Site, File, String) Method
RenameFile (Site site, File file, String newName)
Rename the specified file.
RenameFolder
(Site, Folder, String) Method
RenameFolder (Site site, Folder folder, String newName)
Rename an existing folder
SaveFile
(Site, String, String, String, Stream, Boolean) Method
SaveFile (Site site, String providerKey, String parentPath, String newFileName, Stream content, Boolean overwrite)
Save a file.
SaveFolder
(Site, Folder) Method
SaveFolder (Site site, Folder folder)
SaveFolderPermissions
(Site, Folder) Method
SaveFolderPermissions (Site site, Folder folder)
Search
(Site, String, IEnumerable<Role>, PagingSettings) Method
Search (Site site, String searchTerm, IEnumerable<Role> userRoles, PagingSettings pagingSettings)