Class PhysicalFileProvider
Inheritance
System.Object
PhysicalFileProvider
Assembly: Syncfusion.EJ2.dll
Syntax
public class PhysicalFileProvider : Object, IPhysicalFileProviderBase, IFileProviderBase
Constructors
PhysicalFileProvider()
Declaration
public PhysicalFileProvider()
Fields
allowedExtension
Declaration
protected string[] allowedExtension
Field Value
contentRootPath
Declaration
protected string contentRootPath
Field Value
hostName
Declaration
protected string hostName
Field Value
hostPath
Declaration
protected string hostPath
Field Value
Methods
byteConversion(Int64)
Declaration
protected string byteConversion(long fileSize)
Parameters
Type |
Name |
Description |
System.Int64 |
fileSize |
|
Returns
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
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 |
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 |
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 |
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
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
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 |
Microsoft.AspNetCore.Mvc.FileStreamResult |
GetPath(String)
Declaration
protected virtual string GetPath(string path)
Parameters
Type |
Name |
Description |
System.String |
path |
|
Returns
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
GetValidPath(String)
Declaration
protected virtual string GetValidPath(string path)
Parameters
Type |
Name |
Description |
System.String |
path |
|
Returns
HasPermission(Permission)
Declaration
protected virtual bool HasPermission(Permission rule)
Parameters
Returns
IsDirectory(String, String)
Declaration
protected virtual bool IsDirectory(string path, string fileName)
Parameters
Type |
Name |
Description |
System.String |
path |
|
System.String |
fileName |
|
Returns
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
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, Boolean, FileManagerDirectoryContent[])
Declaration
public virtual FileManagerResponse Rename(string path, string name, string newName, bool replace = false, bool showFileExtension = true, params FileManagerDirectoryContent[] data)
Parameters
Type |
Name |
Description |
System.String |
path |
|
System.String |
name |
|
System.String |
newName |
|
System.Boolean |
replace |
|
System.Boolean |
showFileExtension |
|
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
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
Explicit Interface Implementations
IFileProviderBase.Download(String, String[], FileManagerDirectoryContent[])
Declaration
FileStreamResult IFileProviderBase.Download(string path, string[] names, params FileManagerDirectoryContent[] data)
Parameters
Returns
Type |
Microsoft.AspNetCore.Mvc.FileStreamResult |
Implements