S3FileSystemProvider
Wisej.Ext.FileSystem.S3FileSystemProvider
Last updated
Was this helpful?
Wisej.Ext.FileSystem.S3FileSystemProvider
Last updated
Was this helpful?
Namespace: Wisej.Ext.FileSystem
Assembly: Wisej.Ext.FileSystem.AmazonS3 (2.0.0.0)
Implementation of the Amazon S3 file system. Provides access to the S3 storage as a file system.
Initializes a blank instance of S3FileSystemProvider.
Creates a new instance of the S3FileSystemProvider class with the specified root and name . The root is added in front of all path arguments passed to all methods in this class.
Name
Type
Description
root
The root path of this file system.
name
The name of this file system.
The root path is also the current directory path.
String Returns or sets the S3 Access Key.
String Returns or sets the S3 Access Secret string.
Image Returns or sets the icon that represents the file system.
String Returns or sets the icon name or URL that represents the file system.
String Returns or sets the name of this root. This is the name that should be shown to the user.
String Returns or sets the root path for the file system. All file system operations in the implementation class are expected to be limited to the root.
For the S3 file system, the first name in the root path is the bucket name. i.e.: this.Root = "BUCKET_NAME\folder1\folder2";
Checks whether the specified path starts with the Name of this file system provider.
Parameter
Type
Description
path
Path of the file to check.
Returns: Boolean. True if the specified path starts with the name of this file system provider.
Creates the specified directory and sub-directories.
Parameter
Type
Description
path
Path of the directory to create.
Deletes the specified directory and, optionally, sub-directories.
Parameter
Type
Description
path
Path of the directory to delete.
recursive
Indicates whether to delete sub directories.
Deletes the specified file.
Parameter
Type
Description
path
Path of the file to delete.
Returns whether the specified file or directory exists.
Parameter
Type
Description
path
Path of the file or directory to check.
Returns: Boolean. True of the file or directory exists.
Returns the FileAttributes for the specified path .
Parameter
Type
Description
path
Returns: FileAttributes. An instance of FileAttributes with the relevant flags set.
Returns the file's creation time.
Parameter
Type
Description
path
Path of the file to query.
Returns: DateTime. A DateTime representing the timestamp of the file creation.
The Amazon S3 file system only returns the LastModified date.
Returns a list of directory paths that match the pattern and search options in the specified path.
Parameter
Type
Description
path
Path to search into.
pattern
Wild card pattern to match.
searchOption
Returns: String[]. A Array containing the full path of the directories that match the search pattern and search options.
Returns a list of file paths that match the pattern and search options in the specified path.
Parameter
Type
Description
path
Path to search into.
pattern
Wild card pattern to match.
searchOption
Returns: String[]. A Array containing the full path of the files that match the search pattern and search options.
Returns the size of the file.
Parameter
Type
Description
path
Path of the file to query.
Returns: Int64.
Returns the last write timestamp for the specified file.
Parameter
Type
Description
path
Path of the file to query.
Returns: DateTime. A DateTime representing the timestamp of the last time the file was written.
Maps the virtual path to the corresponding physical path on the specific IFileSystemProvider implementation.
Parameter
Type
Description
path
Virtual path to map to the corresponding physical path.
Returns: String. The physical path for the IFileSystemProvider implementation.
Opens the specified file for reading or writing.
Parameter
Type
Description
path
The path of the file to open.
mode
Specified if the file should be opened, created, overwritten or truncated.
access
Specified if the stream should be opened for reading or writing.
Returns: Stream. A Stream that can be used to read or write the content of the file.
Renames the specified directory.
Parameter
Type
Description
path
Path of the directory to rename.
newName
The new directory name.
Renames the specified file.
Parameter
Type
Description
path
Path of the file to rename.
newName
The new file name.
File path for which to retrieve the .
One of the options.
One of the options.