C# Class F2F.Sandbox.FileSandbox

Implementation of a file sandbox.
Inheritance: IFileSandbox
Mostrar archivo Open project: apprenda/F2F.Sandbox Class Usage Examples

Public Methods

Method Description
CreateDirectories ( ) : IEnumerable
CreateDirectory ( string directoryName ) : string
CreateFile ( string fileName ) : string
CreateTempFile ( ) : string
CreateTempFile ( string fileExtension ) : string
Dispose ( ) : void

Finalize the file sandbox.

ExistsDirectory ( string fileName ) : bool
ExistsFile ( string fileName ) : bool
FileSandbox ( IFileLocator fileLocator ) : System

Create a new file sandbox.

GetTempFile ( ) : string
GetTempFile ( string fileExtension ) : string
ProvideDirectories ( ) : IEnumerable
ProvideDirectory ( string directoryName ) : string
ProvideFile ( string fileName ) : string
ProvideFiles ( ) : IEnumerable
ResolvePath ( string fileName ) : string

Private Methods

Method Description
CreateDirectoryIfNotExists ( string sandboxDirectory ) : void
CreateFileInSandbox ( string sandboxFile ) : void
Dispose ( bool disposing ) : void
GetSandboxBasePath ( ) : string
ReleaseUnmanagedResources ( ) : void

Method Details

CreateDirectories() public method

public CreateDirectories ( ) : IEnumerable
return IEnumerable

CreateDirectory() public method

public CreateDirectory ( string directoryName ) : string
directoryName string
return string

CreateFile() public method

public CreateFile ( string fileName ) : string
fileName string
return string

CreateTempFile() public method

public CreateTempFile ( ) : string
return string

CreateTempFile() public method

public CreateTempFile ( string fileExtension ) : string
fileExtension string
return string

Dispose() public method

Finalize the file sandbox.
public Dispose ( ) : void
return void

ExistsDirectory() public method

public ExistsDirectory ( string fileName ) : bool
fileName string
return bool

ExistsFile() public method

public ExistsFile ( string fileName ) : bool
fileName string
return bool

FileSandbox() public method

Create a new file sandbox.
public FileSandbox ( IFileLocator fileLocator ) : System
fileLocator IFileLocator The file locator which resolves files.
return System

GetTempFile() public method

public GetTempFile ( ) : string
return string

GetTempFile() public method

public GetTempFile ( string fileExtension ) : string
fileExtension string
return string

ProvideDirectories() public method

public ProvideDirectories ( ) : IEnumerable
return IEnumerable

ProvideDirectory() public method

public ProvideDirectory ( string directoryName ) : string
directoryName string
return string

ProvideFile() public method

public ProvideFile ( string fileName ) : string
fileName string
return string

ProvideFiles() public method

public ProvideFiles ( ) : IEnumerable
return IEnumerable

ResolvePath() public method

public ResolvePath ( string fileName ) : string
fileName string
return string