ProxyFileSystemOperations
Namespace: TagBites.IO.Operations
Assembly: TagBites.IO.dll
Product: TagBites.IO v. 2.0.0
public abstract class ProxyFileSystemOperations : TagBites.IO.Operations.IFileSystemWriteOperations, TagBites.IO.Operations.IFileSystemReadOperations, TagBites.IO.Operations.IFileSystemOperations, TagBites.IO.Operations.IFileSystemAsyncWriteOperations, TagBites.IO.Operations.IFileSystemAsyncReadOperations, TagBites.IO.Operations.IFileSystemDirectReadWriteOperations, TagBites.IO.Operations.IFileSystemAsyncDirectReadWriteOperations, TagBites.IO.Operations.IFileSystemHistoryOperations, TagBites.IO.Operations.IFileSystemAsyncHistoryOperations, TagBites.IO.Operations.IFileSystemWatchOperations, TagBites.IO.Operations.IFileSystemPermissionsOperations, TagBites.IO.Operations.IFileSystemFeatureSupport, System.IDisposableInheritance: object → ProxyFileSystemOperations
Constructors
Section titled “Constructors”ProxyFileSystemOperations(FileSystem)
Section titled “ProxyFileSystemOperations(FileSystem)”protected ProxyFileSystemOperations(FileSystem system)Parameters
Section titled “Parameters”systemFileSystem
Properties
Section titled “Properties”Features
Section titled “Features”public virtual FileSystemOperationsFeatures Features { get; }Property Value
Section titled “Property Value”public virtual string Kind { get; }Property Value
Section titled “Property Value”public virtual string Name { get; }Property Value
Section titled “Property Value”System
Section titled “System”protected internal FileSystem System { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”CreateDirectory(DirectoryLink)
Section titled “CreateDirectory(DirectoryLink)”public virtual IFileSystemStructureLinkInfo CreateDirectory(DirectoryLink directory)Parameters
Section titled “Parameters”directoryDirectoryLink
Returns
Section titled “Returns”CreateDirectoryAsync(DirectoryLink)
Section titled “CreateDirectoryAsync(DirectoryLink)”public virtual Task<IFileSystemStructureLinkInfo> CreateDirectoryAsync(DirectoryLink directory)Parameters
Section titled “Parameters”directoryDirectoryLink
Returns
Section titled “Returns”Task<IFileSystemStructureLinkInfo>
CreateDirectoryWatcher(DirectoryLink, bool, Func<IFileSystemLinkWatcher>)
Section titled “CreateDirectoryWatcher(DirectoryLink, bool, Func<IFileSystemLinkWatcher>)”public virtual IFileSystemLinkWatcher CreateDirectoryWatcher(DirectoryLink directory, bool recursive, Func<IFileSystemLinkWatcher> localWatcherCreator)Parameters
Section titled “Parameters”directoryDirectoryLinkrecursiveboollocalWatcherCreatorFunc<IFileSystemLinkWatcher>
Returns
Section titled “Returns”CreateFileWatcher(FileLink, Func<IFileSystemLinkWatcher>)
Section titled “CreateFileWatcher(FileLink, Func<IFileSystemLinkWatcher>)”public virtual IFileSystemLinkWatcher CreateFileWatcher(FileLink file, Func<IFileSystemLinkWatcher> localWatcherCreator)Parameters
Section titled “Parameters”fileFileLinklocalWatcherCreatorFunc<IFileSystemLinkWatcher>
Returns
Section titled “Returns”DeleteDirectory(DirectoryLink, bool)
Section titled “DeleteDirectory(DirectoryLink, bool)”public virtual void DeleteDirectory(DirectoryLink directory, bool recursive)Parameters
Section titled “Parameters”directoryDirectoryLinkrecursivebool
DeleteDirectoryAsync(DirectoryLink, bool)
Section titled “DeleteDirectoryAsync(DirectoryLink, bool)”public virtual Task DeleteDirectoryAsync(DirectoryLink directory, bool recursive)Parameters
Section titled “Parameters”directoryDirectoryLinkrecursivebool
Returns
Section titled “Returns”DeleteFile(FileLink)
Section titled “DeleteFile(FileLink)”public virtual void DeleteFile(FileLink file)Parameters
Section titled “Parameters”fileFileLink
DeleteFileAsync(FileLink)
Section titled “DeleteFileAsync(FileLink)”public virtual Task DeleteFileAsync(FileLink file)Parameters
Section titled “Parameters”fileFileLink
Returns
Section titled “Returns”DeleteFileVersion(FileVersionLink)
Section titled “DeleteFileVersion(FileVersionLink)”public virtual void DeleteFileVersion(FileVersionLink file)Parameters
Section titled “Parameters”fileFileVersionLink
DeleteFileVersionAsync(FileVersionLink)
Section titled “DeleteFileVersionAsync(FileVersionLink)”public virtual Task DeleteFileVersionAsync(FileVersionLink file)Parameters
Section titled “Parameters”fileFileVersionLink
Returns
Section titled “Returns”GetFileVersionInfo(FileLink, DateTime)
Section titled “GetFileVersionInfo(FileLink, DateTime)”public virtual IFileVersionLinkInfo GetFileVersionInfo(FileLink file, DateTime modifyTime)Parameters
Section titled “Parameters”Returns
Section titled “Returns”GetFileVersionInfoAsync(FileLink, DateTime)
Section titled “GetFileVersionInfoAsync(FileLink, DateTime)”public virtual Task<IFileVersionLinkInfo> GetFileVersionInfoAsync(FileLink file, DateTime modifyTime)Parameters
Section titled “Parameters”Returns
Section titled “Returns”GetFileVersions(FileLink)
Section titled “GetFileVersions(FileLink)”public virtual IList<IFileVersionLinkInfo> GetFileVersions(FileLink file)Parameters
Section titled “Parameters”fileFileLink
Returns
Section titled “Returns”GetFileVersionsAsync(FileLink)
Section titled “GetFileVersionsAsync(FileLink)”public virtual Task<IList<IFileVersionLinkInfo>> GetFileVersionsAsync(FileLink file)Parameters
Section titled “Parameters”fileFileLink
Returns
Section titled “Returns”Task<IList<IFileVersionLinkInfo>>
GetLinkInfo(string)
Section titled “GetLinkInfo(string)”public virtual IFileSystemStructureLinkInfo GetLinkInfo(string fullName)Parameters
Section titled “Parameters”fullNamestring
Returns
Section titled “Returns”GetLinkInfoAsync(string)
Section titled “GetLinkInfoAsync(string)”public virtual Task<IFileSystemStructureLinkInfo> GetLinkInfoAsync(string fullName)Parameters
Section titled “Parameters”fullNamestring
Returns
Section titled “Returns”Task<IFileSystemStructureLinkInfo>
GetLinks(DirectoryLink, FileSystem.ListingOptions)
Section titled “GetLinks(DirectoryLink, FileSystem.ListingOptions)”public virtual IList<IFileSystemStructureLinkInfo> GetLinks(DirectoryLink directory, FileSystem.ListingOptions options)Parameters
Section titled “Parameters”directoryDirectoryLinkoptionsFileSystem.ListingOptions
Returns
Section titled “Returns”IList<IFileSystemStructureLinkInfo>
GetLinksAsync(DirectoryLink, FileSystem.ListingOptions)
Section titled “GetLinksAsync(DirectoryLink, FileSystem.ListingOptions)”public virtual Task<IList<IFileSystemStructureLinkInfo>> GetLinksAsync(DirectoryLink directory, FileSystem.ListingOptions options)Parameters
Section titled “Parameters”directoryDirectoryLinkoptionsFileSystem.ListingOptions
Returns
Section titled “Returns”Task<IList<IFileSystemStructureLinkInfo>>
GetSupportedDirectAccess(FileLink)
Section titled “GetSupportedDirectAccess(FileLink)”public virtual FileAccess GetSupportedDirectAccess(FileLink file)Parameters
Section titled “Parameters”fileFileLink
Returns
Section titled “Returns”HasReadAccess(FileSystemStructureLink)
Section titled “HasReadAccess(FileSystemStructureLink)”public virtual bool HasReadAccess(FileSystemStructureLink link)Parameters
Section titled “Parameters”Returns
Section titled “Returns”HasReadAccess(FileVersionLink)
Section titled “HasReadAccess(FileVersionLink)”public virtual bool HasReadAccess(FileVersionLink link)Parameters
Section titled “Parameters”linkFileVersionLink
Returns
Section titled “Returns”HasWriteAccess(FileSystemStructureLink)
Section titled “HasWriteAccess(FileSystemStructureLink)”public virtual bool HasWriteAccess(FileSystemStructureLink link)Parameters
Section titled “Parameters”Returns
Section titled “Returns”HasWriteAccess(FileVersionLink)
Section titled “HasWriteAccess(FileVersionLink)”public virtual bool HasWriteAccess(FileVersionLink link)Parameters
Section titled “Parameters”linkFileVersionLink
Returns
Section titled “Returns”MoveDirectory(DirectoryLink, DirectoryLink)
Section titled “MoveDirectory(DirectoryLink, DirectoryLink)”public virtual IFileSystemStructureLinkInfo MoveDirectory(DirectoryLink source, DirectoryLink destination)Parameters
Section titled “Parameters”sourceDirectoryLinkdestinationDirectoryLink
Returns
Section titled “Returns”MoveDirectoryAsync(DirectoryLink, DirectoryLink)
Section titled “MoveDirectoryAsync(DirectoryLink, DirectoryLink)”public virtual Task<IFileSystemStructureLinkInfo> MoveDirectoryAsync(DirectoryLink source, DirectoryLink destination)Parameters
Section titled “Parameters”sourceDirectoryLinkdestinationDirectoryLink
Returns
Section titled “Returns”Task<IFileSystemStructureLinkInfo>
MoveFile(FileLink, FileLink, bool)
Section titled “MoveFile(FileLink, FileLink, bool)”public virtual IFileLinkInfo MoveFile(FileLink source, FileLink destination, bool overwrite)Parameters
Section titled “Parameters”Returns
Section titled “Returns”MoveFileAsync(FileLink, FileLink, bool)
Section titled “MoveFileAsync(FileLink, FileLink, bool)”public virtual Task<IFileLinkInfo> MoveFileAsync(FileLink source, FileLink destination, bool overwrite)Parameters
Section titled “Parameters”Returns
Section titled “Returns”OpenFileStream(FileLink, FileAccess, bool)
Section titled “OpenFileStream(FileLink, FileAccess, bool)”public virtual Stream OpenFileStream(FileLink file, FileAccess access, bool overwrite)Parameters
Section titled “Parameters”fileFileLinkaccessFileAccessoverwritebool
Returns
Section titled “Returns”OpenFileStreamAsync(FileLink, FileAccess, bool)
Section titled “OpenFileStreamAsync(FileLink, FileAccess, bool)”public virtual Task<Stream> OpenFileStreamAsync(FileLink file, FileAccess access, bool overwrite)Parameters
Section titled “Parameters”fileFileLinkaccessFileAccessoverwritebool
Returns
Section titled “Returns”ReadFile(FileLink, Stream)
Section titled “ReadFile(FileLink, Stream)”public virtual void ReadFile(FileLink file, Stream stream)Parameters
Section titled “Parameters”ReadFileAsync(FileLink, Stream)
Section titled “ReadFileAsync(FileLink, Stream)”public virtual Task ReadFileAsync(FileLink file, Stream stream)Parameters
Section titled “Parameters”Returns
Section titled “Returns”ReadFileVersion(FileVersionLink)
Section titled “ReadFileVersion(FileVersionLink)”public virtual Stream ReadFileVersion(FileVersionLink file)Parameters
Section titled “Parameters”fileFileVersionLink
Returns
Section titled “Returns”ReadFileVersionAsync(FileVersionLink)
Section titled “ReadFileVersionAsync(FileVersionLink)”public virtual Task<Stream> ReadFileVersionAsync(FileVersionLink file)Parameters
Section titled “Parameters”fileFileVersionLink
Returns
Section titled “Returns”ToInnerLink(FileLink)
Section titled “ToInnerLink(FileLink)”protected FileLink ToInnerLink(FileLink link)Parameters
Section titled “Parameters”linkFileLink
Returns
Section titled “Returns”ToInnerLink(DirectoryLink)
Section titled “ToInnerLink(DirectoryLink)”protected DirectoryLink ToInnerLink(DirectoryLink link)Parameters
Section titled “Parameters”linkDirectoryLink
Returns
Section titled “Returns”UpdateMetadata(FileSystemStructureLink, IFileSystemLinkMetadata)
Section titled “UpdateMetadata(FileSystemStructureLink, IFileSystemLinkMetadata)”public virtual IFileSystemStructureLinkInfo UpdateMetadata(FileSystemStructureLink link, IFileSystemLinkMetadata metadata)Parameters
Section titled “Parameters”linkFileSystemStructureLinkmetadataIFileSystemLinkMetadata
Returns
Section titled “Returns”UpdateMetadataAsync(FileSystemStructureLink, IFileSystemLinkMetadata)
Section titled “UpdateMetadataAsync(FileSystemStructureLink, IFileSystemLinkMetadata)”public virtual Task<IFileSystemStructureLinkInfo> UpdateMetadataAsync(FileSystemStructureLink link, IFileSystemLinkMetadata metadata)Parameters
Section titled “Parameters”linkFileSystemStructureLinkmetadataIFileSystemLinkMetadata
Returns
Section titled “Returns”Task<IFileSystemStructureLinkInfo>
WriteFile(FileLink, Stream, bool)
Section titled “WriteFile(FileLink, Stream, bool)”public virtual IFileLinkInfo WriteFile(FileLink file, Stream stream, bool overwrite)Parameters
Section titled “Parameters”Returns
Section titled “Returns”WriteFileAsync(FileLink, Stream, bool)
Section titled “WriteFileAsync(FileLink, Stream, bool)”public virtual Task<IFileLinkInfo> WriteFileAsync(FileLink file, Stream stream, bool overwrite)