Class PhysicalFileProvider
Inheritance
System.Object
PhysicalFileProvider
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()
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
Returns
Create(String, String, FileManagerDirectoryContent[])
Declaration
public virtual FileManagerResponse Create(string path, string name, params FileManagerDirectoryContent[] data)
Parameters
Returns
Delete(String, String[], FileManagerDirectoryContent[])
Declaration
public virtual FileManagerResponse Delete(string path, string[] names, params FileManagerDirectoryContent[] data)
Parameters
Returns
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
Returns
Download(String, String[], FileManagerDirectoryContent[])
Declaration
public virtual FileStreamResult Download(string path, string[] names, params FileManagerDirectoryContent[] data)
Parameters
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
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
GetFiles(String, Boolean, FileManagerDirectoryContent[])
Declaration
public virtual FileManagerResponse GetFiles(string path, bool showHiddenItems, params FileManagerDirectoryContent[] data)
Parameters
Returns
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
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
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
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
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
Returns
parentsHavePermission(FileManagerDirectoryContent)
Declaration
protected virtual bool parentsHavePermission(FileManagerDirectoryContent fileDetails)
Parameters
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
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
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
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
SetRules(AccessDetails)
Declaration
public void SetRules(AccessDetails details)
Parameters
ToCamelCase(FileManagerResponse)
Declaration
public string ToCamelCase(FileManagerResponse userData)
Parameters
Returns
Type |
Description |
System.String |
|
UpdateFileRules(AccessPermission, AccessRule)
Declaration
protected virtual AccessPermission UpdateFileRules(AccessPermission filePermission, AccessRule fileRule)
Parameters
Returns
UpdateFolderRules(AccessPermission, AccessRule)
Declaration
protected virtual AccessPermission UpdateFolderRules(AccessPermission folderPermission, AccessRule folderRule)
Parameters
Returns
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
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
Returns
Type |
Description |
Microsoft.AspNetCore.Mvc.FileStreamResult |
|
Implements