ASP.NET MVC - EJ2

Code Examples Upgrade Guide User Guide Demos Support Forums Download
  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class PhysicalFileProvider

    Show / Hide Table of Contents

    Class PhysicalFileProvider

    Inheritance
    System.Object
    PhysicalFileProvider
    Implements
    IPhysicalFileProviderBase
    IFileProviderBase
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.EJ2.FileManager.PhysicalFileProvider
    Assembly: Syncfusion.EJ2.dll
    Syntax
    public class PhysicalFileProvider : IPhysicalFileProviderBase, IFileProviderBase

    Constructors

    PhysicalFileProvider()

    Declaration
    public PhysicalFileProvider()

    Fields

    allowedExtension

    Declaration
    protected string[] allowedExtension
    Field Value
    Type Description
    System.String[]

    contentRootPath

    Declaration
    protected string contentRootPath
    Field Value
    Type Description
    System.String

    hostName

    Declaration
    protected string hostName
    Field Value
    Type Description
    System.String

    hostPath

    Declaration
    protected string hostPath
    Field Value
    Type Description
    System.String

    Methods

    byteConversion(Int64)

    Declaration
    protected string byteConversion(long fileSize)
    Parameters
    Type Name Description
    System.Int64 fileSize
    Returns
    Type Description
    System.String

    Copy(String, String, String[], String[], FileManagerDirectoryContent, FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse Copy(string path, string targetPath, string[] names, string[] renameFiles, FileManagerDirectoryContent targetData, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String targetPath
    System.String[] names
    System.String[] renameFiles
    FileManagerDirectoryContent targetData
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    Create(String, String, FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse Create(string path, string name, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String name
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    Delete(String, String[], FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse Delete(string path, string[] names, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String[] names
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    DeleteDirectory(String)

    Declaration
    protected virtual string DeleteDirectory(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    System.String

    Details(String, String[], FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse Details(string path, string[] names, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String[] names
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    Download(String, String[], FileManagerDirectoryContent[])

    Declaration
    public virtual FileStreamResult Download(string path, string[] names, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String[] names
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    Microsoft.AspNetCore.Mvc.FileStreamResult

    DownloadFile(String, String[])

    Declaration
    protected virtual FileStreamResult DownloadFile(string path, string[] names = null)
    Parameters
    Type Name Description
    System.String path
    System.String[] names
    Returns
    Type Description
    Microsoft.AspNetCore.Mvc.FileStreamResult

    DownloadFolder(String, String[], Int32)

    Declaration
    protected FileStreamResult DownloadFolder(string path, string[] names, int count)
    Parameters
    Type Name Description
    System.String path
    System.String[] names
    System.Int32 count
    Returns
    Type Description
    Microsoft.AspNetCore.Mvc.FileStreamResult

    GetFileDetails(String)

    Declaration
    protected virtual FileManagerDirectoryContent GetFileDetails(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    FileManagerDirectoryContent

    GetFilePath(String)

    Declaration
    protected virtual string GetFilePath(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    System.String

    GetFilePermission(String)

    Declaration
    protected virtual AccessPermission GetFilePermission(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    AccessPermission

    GetFiles(String, Boolean, FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse GetFiles(string path, bool showHiddenItems, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.Boolean showHiddenItems
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    GetFolderDetails(String)

    Declaration
    protected virtual string[] GetFolderDetails(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    System.String[]

    GetImage(String, String, Boolean, ImageSize, FileManagerDirectoryContent[])

    Declaration
    public virtual FileStreamResult GetImage(string path, string id, bool allowCompress, ImageSize size, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String id
    System.Boolean allowCompress
    ImageSize size
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    Microsoft.AspNetCore.Mvc.FileStreamResult

    GetPath(String)

    Declaration
    protected virtual string GetPath(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    System.String

    GetPathPermission(String)

    Declaration
    protected virtual AccessPermission GetPathPermission(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    AccessPermission

    GetPermission(String, String, Boolean)

    Declaration
    protected virtual AccessPermission GetPermission(string location, string name, bool isFile)
    Parameters
    Type Name Description
    System.String location
    System.String name
    System.Boolean isFile
    Returns
    Type Description
    AccessPermission

    GetRelativePath(String, String)

    Declaration
    protected string GetRelativePath(string rootPath, string fullPath)
    Parameters
    Type Name Description
    System.String rootPath
    System.String fullPath
    Returns
    Type Description
    System.String

    GetValidPath(String)

    Declaration
    protected virtual string GetValidPath(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    System.String

    HasPermission(Permission)

    Declaration
    protected virtual bool HasPermission(Permission rule)
    Parameters
    Type Name Description
    Permission rule
    Returns
    Type Description
    System.Boolean

    IsDirectory(String, String)

    Declaration
    protected virtual bool IsDirectory(string path, string fileName)
    Parameters
    Type Name Description
    System.String path
    System.String fileName
    Returns
    Type Description
    System.Boolean

    Move(String, String, String[], String[], FileManagerDirectoryContent, FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse Move(string path, string targetPath, string[] names, string[] renameFiles, FileManagerDirectoryContent targetData, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String targetPath
    System.String[] names
    System.String[] renameFiles
    FileManagerDirectoryContent targetData
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    parentsHavePermission(FileManagerDirectoryContent)

    Declaration
    protected virtual bool parentsHavePermission(FileManagerDirectoryContent fileDetails)
    Parameters
    Type Name Description
    FileManagerDirectoryContent fileDetails
    Returns
    Type Description
    System.Boolean

    ReadDirectories(DirectoryInfo, String[], Boolean, FileManagerDirectoryContent[])

    Declaration
    protected virtual IEnumerable<FileManagerDirectoryContent> ReadDirectories(DirectoryInfo directory, string[] extensions, bool showHiddenItems, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.IO.DirectoryInfo directory
    System.String[] extensions
    System.Boolean showHiddenItems
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<FileManagerDirectoryContent>

    ReadFiles(DirectoryInfo, String[], Boolean, FileManagerDirectoryContent[])

    Declaration
    protected virtual IEnumerable<FileManagerDirectoryContent> ReadFiles(DirectoryInfo directory, string[] extensions, bool showHiddenItems, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.IO.DirectoryInfo directory
    System.String[] extensions
    System.Boolean showHiddenItems
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<FileManagerDirectoryContent>

    Rename(String, String, String, Boolean, FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse Rename(string path, string name, string newName, bool replace = false, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String name
    System.String newName
    System.Boolean replace
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    RootFolder(String)

    Declaration
    public void RootFolder(string name)
    Parameters
    Type Name Description
    System.String name

    Search(String, String, Boolean, Boolean, FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse Search(string path, string searchString, bool showHiddenItems = false, bool caseSensitive = false, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String searchString
    System.Boolean showHiddenItems
    System.Boolean caseSensitive
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    SetRules(AccessDetails)

    Declaration
    public void SetRules(AccessDetails details)
    Parameters
    Type Name Description
    AccessDetails details

    ToCamelCase(FileManagerResponse)

    Declaration
    public string ToCamelCase(FileManagerResponse userData)
    Parameters
    Type Name Description
    FileManagerResponse userData
    Returns
    Type Description
    System.String

    UpdateFileRules(AccessPermission, AccessRule)

    Declaration
    protected virtual AccessPermission UpdateFileRules(AccessPermission filePermission, AccessRule fileRule)
    Parameters
    Type Name Description
    AccessPermission filePermission
    AccessRule fileRule
    Returns
    Type Description
    AccessPermission

    UpdateFolderRules(AccessPermission, AccessRule)

    Declaration
    protected virtual AccessPermission UpdateFolderRules(AccessPermission folderPermission, AccessRule folderRule)
    Parameters
    Type Name Description
    AccessPermission folderPermission
    AccessRule folderRule
    Returns
    Type Description
    AccessPermission

    Upload(String, IList<IFormFile>, String, FileManagerDirectoryContent[])

    Declaration
    public virtual FileManagerResponse Upload(string path, IList<IFormFile> uploadFiles, string action, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.Collections.Generic.IList<Microsoft.AspNetCore.Http.IFormFile> uploadFiles
    System.String action
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    FileManagerResponse

    WildcardToRegex(String)

    Declaration
    protected virtual string WildcardToRegex(string pattern)
    Parameters
    Type Name Description
    System.String pattern
    Returns
    Type Description
    System.String

    Explicit Interface Implementations

    IFileProviderBase.Download(String, String[], FileManagerDirectoryContent[])

    Declaration
    FileStreamResult IFileProviderBase.Download(string path, string[] names, params FileManagerDirectoryContent[] data)
    Parameters
    Type Name Description
    System.String path
    System.String[] names
    FileManagerDirectoryContent[] data
    Returns
    Type Description
    Microsoft.AspNetCore.Mvc.FileStreamResult

    Implements

    IPhysicalFileProviderBase
    IFileProviderBase
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved