C# Class Bari.Core.Test.Helper.TestFileSystemDirectory

Inheritance: IFileSystemDirectory
Afficher le fichier Open project: vigoo/bari Class Usage Examples

Méthodes publiques

Méthode Description
CopyFile ( string name, IFileSystemDirectory target, string targetName ) : void
CreateBinaryFile ( string name ) : Stream

Creates a new binary file in this directory

CreateDirectory ( string name ) : IFileSystemDirectory

Creates a child directory if it does not exist yet

CreateTextFile ( string name ) : TextWriter

Creates a new text file with a text writer in this directory

Delete ( ) : void

Deletes the directory

Delete ( bool>.Func filter ) : void

Partially deletes the directory, based on a filter function

DeleteDirectory ( string name ) : void

Deletes a child directory

DeleteFile ( string name ) : void

Deletes a file from this directory

Exists ( string relativePath ) : bool

Checks whether a file exists at the given relative path

GetChildDirectory ( string childName ) : IFileSystemDirectory

Gets interface for a given child directory

GetFileSize ( string relativePath ) : long

Gets the size of the given file which lies in this directory subtree

GetLastModifiedDate ( string relativePath ) : System.DateTime

Gets the last modification's date for a given file which lies in this directory subtree

GetRelativePath ( IFileSystemDirectory childDirectory ) : string

Gets the relative path from this directory to another directory (in any depth)

If the given argument is not a child of this directory, an ArgumentExceptionwill be thrown.

InvalidateCacheFileData ( ) : void
ReadBinaryFile ( string relativePath ) : Stream

Reads an existing binary file which lies in this directory subtree

ReadTextFile ( string relativePath ) : TextReader

Reads an existing text file which lies in this directory subtree

Remake ( ) : void
SetDate ( string name, System.DateTime newDate ) : void
SetFileContents ( string name, string contents ) : void
SetFileSize ( string name, long newSize ) : void
TestFileSystemDirectory ( string name ) : System

Method Details

CopyFile() public méthode

public CopyFile ( string name, IFileSystemDirectory target, string targetName ) : void
name string
target IFileSystemDirectory
targetName string
Résultat void

CreateBinaryFile() public méthode

Creates a new binary file in this directory
public CreateBinaryFile ( string name ) : Stream
name string Name of the new file
Résultat Stream

CreateDirectory() public méthode

Creates a child directory if it does not exist yet
public CreateDirectory ( string name ) : IFileSystemDirectory
name string Name of the child directory
Résultat IFileSystemDirectory

CreateTextFile() public méthode

Creates a new text file with a text writer in this directory
public CreateTextFile ( string name ) : TextWriter
name string Name of the new file
Résultat System.IO.TextWriter

Delete() public méthode

Deletes the directory
public Delete ( ) : void
Résultat void

Delete() public méthode

Partially deletes the directory, based on a filter function
public Delete ( bool>.Func filter ) : void
filter bool>.Func Filter function, a relative path, and if it returns true, the file/directory is going to be deleted
Résultat void

DeleteDirectory() public méthode

Deletes a child directory
public DeleteDirectory ( string name ) : void
name string Name of the directory
Résultat void

DeleteFile() public méthode

Deletes a file from this directory
public DeleteFile ( string name ) : void
name string Name of the file
Résultat void

Exists() public méthode

Checks whether a file exists at the given relative path
public Exists ( string relativePath ) : bool
relativePath string Path to the file to check, relative to this directory
Résultat bool

GetChildDirectory() public méthode

Gets interface for a given child directory
public GetChildDirectory ( string childName ) : IFileSystemDirectory
childName string Name of the child directory
Résultat IFileSystemDirectory

GetFileSize() public méthode

Gets the size of the given file which lies in this directory subtree
If the file does not exist.
public GetFileSize ( string relativePath ) : long
relativePath string The relative path to the file from this directory
Résultat long

GetLastModifiedDate() public méthode

Gets the last modification's date for a given file which lies in this directory subtree
If the file does not exist.
public GetLastModifiedDate ( string relativePath ) : System.DateTime
relativePath string The relative path to the file from this directory
Résultat System.DateTime

GetRelativePath() public méthode

Gets the relative path from this directory to another directory (in any depth)

If the given argument is not a child of this directory, an ArgumentExceptionwill be thrown.

public GetRelativePath ( IFileSystemDirectory childDirectory ) : string
childDirectory IFileSystemDirectory The child directory to get path to
Résultat string

InvalidateCacheFileData() public méthode

public InvalidateCacheFileData ( ) : void
Résultat void

ReadBinaryFile() public méthode

Reads an existing binary file which lies in this directory subtree
If the file does not exist.
public ReadBinaryFile ( string relativePath ) : Stream
relativePath string The relative path to the file from this directory
Résultat Stream

ReadTextFile() public méthode

Reads an existing text file which lies in this directory subtree
If the file does not exist.
public ReadTextFile ( string relativePath ) : TextReader
relativePath string The relative path to the file from this directory
Résultat TextReader

Remake() public méthode

public Remake ( ) : void
Résultat void

SetDate() public méthode

public SetDate ( string name, System.DateTime newDate ) : void
name string
newDate System.DateTime
Résultat void

SetFileContents() public méthode

public SetFileContents ( string name, string contents ) : void
name string
contents string
Résultat void

SetFileSize() public méthode

public SetFileSize ( string name, long newSize ) : void
name string
newSize long
Résultat void

TestFileSystemDirectory() public méthode

public TestFileSystemDirectory ( string name ) : System
name string
Résultat System