Defines the interface for the File System manager.
Methods
GetFolder
(Site,String,String) Method
GetFolder (Site site, String providerName, String path)
GetFolder
(Site,Guid) Method
GetFolder (Site site, Guid id)
GetFile
(Site,Guid) Method
GetFile (Site site, Guid id)
GetFile
(Site,String,String) Method
GetFile (Site site, String providerName, String path)
GetFileDirectUrl
(Site,File) Method
GetFileDirectUrl (Site file, File site)
Get a direct url for the file.
CreatePermissions
(Site,Folder,Role) Method
CreatePermissions (Site site, Folder folder, Role role)
SaveFolder
(Site,Folder) Method
SaveFolder (Site site, Folder folder)
SaveFolderPermissions
(Site,Folder) Method
SaveFolderPermissions (Site site, Folder folder)
ListPermissions
(Folder) Method
ListPermissions (Folder folder)
List all permissions for the specified folder.
ListFolderPermissionTypes
ListFolderPermissionTypes ()
Return a list of available permission types, sorted by
SortOrder.
CreateFolder
(Site,String,String,String) Method
CreateFolder (Site site, String providerName, String parentPath, String newFolder)
Create a new folder
DeleteFolder
(Site,Folder,Boolean) Method
DeleteFolder (Site site, Folder folder, Boolean recursive)
Delete an existing folder
RenameFolder
(Site,Folder,String) Method
RenameFolder (Site site, Folder folder, String newName)
Rename an existing folder
ListProviders
ListProviders ()
List all available file system providers.
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)");
GetFileContents
(Site,File) Method
GetFileContents (Site site, File file)
Retrive the contents of the specified file and return as a stream.
DeleteFile
(Site,File) Method
DeleteFile (Site site, File file)
Delete the specified file.
RenameFile
(Site,File,String) Method
RenameFile (Site site, File file, String newName)
Rename the specified file.
SaveFile
(Site,String,String,String,Stream,Boolean) Method
SaveFile (Site site, String providerName, String parentPath, String newFileName, Stream content, Boolean overwrite)
Save a file.
RefreshProperties
(Site,File) Method
RefreshProperties (Site site, File file)
Refresh the properties of a file.