• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Improve this Doc

Class StandardFolderProvider

Inheritance
System.Object
FolderProvider
StandardFolderProvider
SecureFolderProvider
Inherited Members
FolderProvider.IsStorageSecure
FolderProvider.SupportsMappedPaths
FolderProvider.GetProviderList()
FolderProvider.Instance(String)
FolderProvider.AddFolder(String, FolderMappingInfo, String)
FolderProvider.GetFileStream(IFolderInfo, IFileInfo, Int32)
FolderProvider.GetSettingsControlVirtualPath()
FolderProvider.GetEncryptedSetting(Hashtable, String)
FolderProvider.EncryptValue(String)
FolderProvider.GetHashCode(IFileInfo)
FolderProvider.GetHashCode(IFileInfo, Stream)
Namespace: DotNetNuke.Services.FileSystem
Assembly: DotNetNuke.dll
Syntax
public class StandardFolderProvider : FolderProvider

Properties

| Improve this Doc View Source

RequiresNetworkConnectivity

Gets a value indicating whether gets a value indicating if the provider requires network connectivity to do its tasks.

Declaration
public override bool RequiresNetworkConnectivity { get; }
Property Value
Type Description
System.Boolean
Overrides
FolderProvider.RequiresNetworkConnectivity
| Improve this Doc View Source

SupportsMoveFile

Gets a value indicating whether the provider supports the MoveFile(IFileInfo, IFolderInfo) method. If a provider supports the MoveFile(IFileInfo, IFolderInfo) method, the folder manager does not have to implement move by copying the file and then deleting the original.

Declaration
public override bool SupportsMoveFile { get; }
Property Value
Type Description
System.Boolean
Overrides
FolderProvider.SupportsMoveFile
| Improve this Doc View Source

SupportsMoveFolder

Gets a value indicating whether the provider supports the MoveFolder(String, String, FolderMappingInfo) method. If a provider supports the MoveFolder(String, String, FolderMappingInfo) method, the folder manager does not have to implement move by copying the folder and then deleting the original.

Declaration
public override bool SupportsMoveFolder { get; }
Property Value
Type Description
System.Boolean
Overrides
FolderProvider.SupportsMoveFolder

Methods

| Improve this Doc View Source

AddFile(IFolderInfo, String, Stream)

Adds a new file to the specified folder.

Declaration
public override void AddFile(IFolderInfo folder, string fileName, Stream content)
Parameters
Type Name Description
IFolderInfo folder
System.String fileName
Stream content
Overrides
FolderProvider.AddFile(IFolderInfo, String, Stream)
Remarks

Do not close content Stream.

| Improve this Doc View Source

AddFolder(String, FolderMappingInfo)

Adds a new folder to a specified parent folder.

Declaration
public override void AddFolder(string folderPath, FolderMappingInfo folderMapping)
Parameters
Type Name Description
System.String folderPath
FolderMappingInfo folderMapping
Overrides
FolderProvider.AddFolder(String, FolderMappingInfo)
| Improve this Doc View Source

CopyFile(String, String, String, FolderMappingInfo)

Copies the specified file to the destination folder.

Declaration
public override void CopyFile(string folderPath, string fileName, string newFolderPath, FolderMappingInfo folderMapping)
Parameters
Type Name Description
System.String folderPath
System.String fileName
System.String newFolderPath
FolderMappingInfo folderMapping
Overrides
FolderProvider.CopyFile(String, String, String, FolderMappingInfo)
| Improve this Doc View Source

DeleteFile(IFileInfo)

Deletes the specified file.

Declaration
public override void DeleteFile(IFileInfo file)
Parameters
Type Name Description
IFileInfo file
Overrides
FolderProvider.DeleteFile(IFileInfo)
| Improve this Doc View Source

DeleteFolder(IFolderInfo)

Deletes the specified folder.

Declaration
public override void DeleteFolder(IFolderInfo folder)
Parameters
Type Name Description
IFolderInfo folder
Overrides
FolderProvider.DeleteFolder(IFolderInfo)
| Improve this Doc View Source

FileExists(IFolderInfo, String)

Checks the existence of the specified file in the underlying system.

Declaration
public override bool FileExists(IFolderInfo folder, string fileName)
Parameters
Type Name Description
IFolderInfo folder
System.String fileName
Returns
Type Description
System.Boolean

true if the file exists, otherwise false.

Overrides
FolderProvider.FileExists(IFolderInfo, String)
| Improve this Doc View Source

FolderExists(String, FolderMappingInfo)

Checks the existence of the specified folder in the underlying system.

Declaration
public override bool FolderExists(string folderPath, FolderMappingInfo folderMapping)
Parameters
Type Name Description
System.String folderPath
FolderMappingInfo folderMapping
Returns
Type Description
System.Boolean

true if the folder exists, otherwise false.

Overrides
FolderProvider.FolderExists(String, FolderMappingInfo)
| Improve this Doc View Source

GetActualPath(FolderMappingInfo, String, String)

Get actual path to a file.

Declaration
protected virtual string GetActualPath(FolderMappingInfo folderMapping, string folderPath, string fileName)
Parameters
Type Name Description
FolderMappingInfo folderMapping

Folder Mapping of the folder.

System.String folderPath

Folder Path where the file is contained.

System.String fileName

Name of the file.

Returns
Type Description
System.String

A windows supported path to the file.

| Improve this Doc View Source

GetActualPath(FolderMappingInfo, String)

Get actual path to a folder in the specified folder mapping.

Declaration
protected virtual string GetActualPath(FolderMappingInfo folderMapping, string folderPath)
Parameters
Type Name Description
FolderMappingInfo folderMapping

The folder mapping.

System.String folderPath

The folder path.

Returns
Type Description
System.String

A windows supported path to the folder.

| Improve this Doc View Source

GetActualPath(IFileInfo)

Get actual path to an IFileInfo.

Declaration
protected virtual string GetActualPath(IFileInfo file)
Parameters
Type Name Description
IFileInfo file

The file.

Returns
Type Description
System.String

A windows supported path to the file.

| Improve this Doc View Source

GetActualPath(IFolderInfo, String)

Get actual path to a file in specified folder.

Declaration
protected virtual string GetActualPath(IFolderInfo folder, string fileName)
Parameters
Type Name Description
IFolderInfo folder

The folder that contains the file.

System.String fileName

The file name.

Returns
Type Description
System.String

A windows supported path to the file.

| Improve this Doc View Source

GetActualPath(IFolderInfo)

Get actual path to a folder.

Declaration
protected virtual string GetActualPath(IFolderInfo folder)
Parameters
Type Name Description
IFolderInfo folder

The folder.

Returns
Type Description
System.String

A windows supported path to the folder.

| Improve this Doc View Source

GetFileAttributes(IFileInfo)

Gets the file attributes of the specified file.

Declaration
public override FileAttributes? GetFileAttributes(IFileInfo file)
Parameters
Type Name Description
IFileInfo file
Returns
Type Description
System.Nullable<FileAttributes>

The file attributes or null.

Overrides
FolderProvider.GetFileAttributes(IFileInfo)
Remarks

Because some Providers don't support file attributes, this methods returns a nullable type to allow them to return null.

| Improve this Doc View Source

GetFiles(IFolderInfo)

Gets the list of file names contained in the specified folder.

Declaration
public override string[] GetFiles(IFolderInfo folder)
Parameters
Type Name Description
IFolderInfo folder
Returns
Type Description
System.String[]

An array of file names.

Overrides
FolderProvider.GetFiles(IFolderInfo)
| Improve this Doc View Source

GetFileSize(IFileInfo)

Gets the file length.

Declaration
public override long GetFileSize(IFileInfo file)
Parameters
Type Name Description
IFileInfo file
Returns
Type Description
System.Int64

The file size.

Overrides
FolderProvider.GetFileSize(IFileInfo)
| Improve this Doc View Source

GetFileStream(IFileInfo)

Gets a file Stream of the specified file.

Declaration
public override Stream GetFileStream(IFileInfo file)
Parameters
Type Name Description
IFileInfo file
Returns
Type Description
Stream

A of the file contents.

Overrides
FolderProvider.GetFileStream(IFileInfo)
| Improve this Doc View Source

GetFileStream(IFolderInfo, String)

Gets a file Stream of the specified file.

Declaration
public override Stream GetFileStream(IFolderInfo folder, string fileName)
Parameters
Type Name Description
IFolderInfo folder
System.String fileName
Returns
Type Description
Stream

A of the file contents.

Overrides
FolderProvider.GetFileStream(IFolderInfo, String)
| Improve this Doc View Source

GetFileStreamInternal(String)

Declaration
protected Stream GetFileStreamInternal(string filePath)
Parameters
Type Name Description
System.String filePath
Returns
Type Description
Stream
| Improve this Doc View Source

GetFileUrl(IFileInfo)

Gets the direct URL to the file.

Declaration
public override string GetFileUrl(IFileInfo file)
Parameters
Type Name Description
IFileInfo file
Returns
Type Description
System.String

The URL.

Overrides
FolderProvider.GetFileUrl(IFileInfo)
| Improve this Doc View Source

GetFolderProviderIconPath()

Gets the URL of the image to display in FileManager tree.

Declaration
public override string GetFolderProviderIconPath()
Returns
Type Description
System.String

The image URL.

Overrides
FolderProvider.GetFolderProviderIconPath()
| Improve this Doc View Source

GetLastModificationTime(IFileInfo)

Gets the time when the specified file was last modified.

Declaration
public override DateTime GetLastModificationTime(IFileInfo file)
Parameters
Type Name Description
IFileInfo file
Returns
Type Description
DateTime

The last modified .

Overrides
FolderProvider.GetLastModificationTime(IFileInfo)
| Improve this Doc View Source

GetRelativePath(FolderMappingInfo, String)

Get the path relative to the root of the FolderMapping.

Declaration
protected virtual string GetRelativePath(FolderMappingInfo folderMapping, string path)
Parameters
Type Name Description
FolderMappingInfo folderMapping

Path is relative to this.

System.String path

The path.

Returns
Type Description
System.String

A relative path.

| Improve this Doc View Source

GetSubFolders(String, FolderMappingInfo)

Gets the list of subfolders for the specified folder.

Declaration
public override IEnumerable<string> GetSubFolders(string folderPath, FolderMappingInfo folderMapping)
Parameters
Type Name Description
System.String folderPath
FolderMappingInfo folderMapping
Returns
Type Description
IEnumerable<System.String>

A sequence of relative sub-folder paths.

Overrides
FolderProvider.GetSubFolders(String, FolderMappingInfo)
| Improve this Doc View Source

IsInSync(IFileInfo)

Indicates if the specified file is synchronized.

Declaration
public override bool IsInSync(IFileInfo file)
Parameters
Type Name Description
IFileInfo file
Returns
Type Description
System.Boolean

true if the file is in sync, otherwise false.

Overrides
FolderProvider.IsInSync(IFileInfo)
| Improve this Doc View Source

MoveFile(IFileInfo, IFolderInfo)

Moves a file to a new folder.

Declaration
public override void MoveFile(IFileInfo file, IFolderInfo destinationFolder)
Parameters
Type Name Description
IFileInfo file
IFolderInfo destinationFolder
Overrides
FolderProvider.MoveFile(IFileInfo, IFolderInfo)
| Improve this Doc View Source

MoveFolder(String, String, FolderMappingInfo)

Moves the folder and files at the specified folder path to the new folder path.

Declaration
public override void MoveFolder(string folderPath, string newFolderPath, FolderMappingInfo folderMapping)
Parameters
Type Name Description
System.String folderPath
System.String newFolderPath
FolderMappingInfo folderMapping
Overrides
FolderProvider.MoveFolder(String, String, FolderMappingInfo)
| Improve this Doc View Source

RenameFile(IFileInfo, String)

Renames the specified file using the new filename.

Declaration
public override void RenameFile(IFileInfo file, string newFileName)
Parameters
Type Name Description
IFileInfo file
System.String newFileName
Overrides
FolderProvider.RenameFile(IFileInfo, String)
| Improve this Doc View Source

RenameFolder(IFolderInfo, String)

Renames the specified folder using the new newFolderName.

Declaration
public override void RenameFolder(IFolderInfo folder, string newFolderName)
Parameters
Type Name Description
IFolderInfo folder
System.String newFolderName
Overrides
FolderProvider.RenameFolder(IFolderInfo, String)
| Improve this Doc View Source

SetFileAttributes(IFileInfo, FileAttributes)

Sets the specified attributes to the specified file.

Declaration
public override void SetFileAttributes(IFileInfo file, FileAttributes fileAttributes)
Parameters
Type Name Description
IFileInfo file
FileAttributes fileAttributes
Overrides
FolderProvider.SetFileAttributes(IFileInfo, FileAttributes)
| Improve this Doc View Source

SupportsFileAttributes()

Gets a value indicating if the underlying system supports file attributes.

Declaration
public override bool SupportsFileAttributes()
Returns
Type Description
System.Boolean

true if the provider supports file attributes, otherwise false.

Overrides
FolderProvider.SupportsFileAttributes()
| Improve this Doc View Source

UpdateFile(IFileInfo, Stream)

Updates the content of the specified file. It creates it if it doesn't exist.

Declaration
public override void UpdateFile(IFileInfo file, Stream content)
Parameters
Type Name Description
IFileInfo file
Stream content
Overrides
FolderProvider.UpdateFile(IFileInfo, Stream)
Remarks

Do not close content Stream.

| Improve this Doc View Source

UpdateFile(IFolderInfo, String, Stream)

Updates the content of the specified file. It creates it if it doesn't exist.

Declaration
public override void UpdateFile(IFolderInfo folder, string fileName, Stream content)
Parameters
Type Name Description
IFolderInfo folder
System.String fileName
Stream content
Overrides
FolderProvider.UpdateFile(IFolderInfo, String, Stream)
Remarks

Do not close content Stream.

Extension Methods

JsonExtensionsWeb.ToJson(Object)
  • View Source
Back to top by the community, for the community... #DNNCMS