C# Class Amido.SystemEx.IO.FileSystem

Inheritance: IFileSystem
Show file Open project: amido/Amido.PreProcessor Class Usage Examples

Public Methods

Method Description
AppendAllText ( string path, string contents ) : void
CombineAttributes ( string path, FileAttributes attributes ) : void
CombinePath ( ) : string
CopyFile ( string sourcePath, string targetPath ) : void
CopyFile ( string sourcePath, string targetPath, bool overwrite ) : void
CreateDirectory ( string path ) : void
DeleteDirectory ( string path, bool force ) : void
DeleteFile ( string path ) : void
DirectoryExists ( string path ) : bool
EnsurePath ( string path ) : void
FileExists ( string path ) : bool
GetAttributes ( string path ) : FileAttributes
GetDirectories ( string path ) : string[]
GetDirectoryFullPath ( string path ) : string
GetDirectoryName ( string path ) : string
GetFileHash ( byte contents ) : byte[]
GetFileHash ( string path ) : byte[]
GetFileHashAsString ( string path ) : string
GetFileName ( string path ) : string
GetFileSize ( string path ) : long
GetFiles ( string path ) : string[]
GetFiles ( string path, string searchPattern ) : string[]
GetFullPath ( string path ) : string
GetLastWriteTime ( string path ) : DateTime
GetName ( string path ) : string
OpenFile ( string path, FileMode mode, FileAccess access, FileShare share ) : Stream
ReadAllBytes ( string path ) : byte[]
ReadAllLines ( string path ) : string[]
ReadAllText ( string path ) : string
RemoveAttributes ( string path, FileAttributes attributes ) : void
SetAttributes ( string path, FileAttributes attributes ) : void
WriteAllBytes ( string path, byte contents ) : void
WriteAllLines ( string path, string contents ) : void
WriteAllText ( string path, string contents ) : void

Private Methods

Method Description
RecursiveMakeNormal ( string path ) : void

Method Details

AppendAllText() public method

public AppendAllText ( string path, string contents ) : void
path string
contents string
return void

CombineAttributes() public method

public CombineAttributes ( string path, FileAttributes attributes ) : void
path string
attributes FileAttributes
return void

CombinePath() public method

public CombinePath ( ) : string
return string

CopyFile() public method

public CopyFile ( string sourcePath, string targetPath ) : void
sourcePath string
targetPath string
return void

CopyFile() public method

public CopyFile ( string sourcePath, string targetPath, bool overwrite ) : void
sourcePath string
targetPath string
overwrite bool
return void

CreateDirectory() public method

public CreateDirectory ( string path ) : void
path string
return void

DeleteDirectory() public method

public DeleteDirectory ( string path, bool force ) : void
path string
force bool
return void

DeleteFile() public method

public DeleteFile ( string path ) : void
path string
return void

DirectoryExists() public method

public DirectoryExists ( string path ) : bool
path string
return bool

EnsurePath() public method

public EnsurePath ( string path ) : void
path string
return void

FileExists() public method

public FileExists ( string path ) : bool
path string
return bool

GetAttributes() public method

public GetAttributes ( string path ) : FileAttributes
path string
return FileAttributes

GetDirectories() public method

public GetDirectories ( string path ) : string[]
path string
return string[]

GetDirectoryFullPath() public method

public GetDirectoryFullPath ( string path ) : string
path string
return string

GetDirectoryName() public method

public GetDirectoryName ( string path ) : string
path string
return string

GetFileHash() public method

public GetFileHash ( byte contents ) : byte[]
contents byte
return byte[]

GetFileHash() public method

public GetFileHash ( string path ) : byte[]
path string
return byte[]

GetFileHashAsString() public method

public GetFileHashAsString ( string path ) : string
path string
return string

GetFileName() public method

public GetFileName ( string path ) : string
path string
return string

GetFileSize() public method

public GetFileSize ( string path ) : long
path string
return long

GetFiles() public method

public GetFiles ( string path ) : string[]
path string
return string[]

GetFiles() public method

public GetFiles ( string path, string searchPattern ) : string[]
path string
searchPattern string
return string[]

GetFullPath() public method

public GetFullPath ( string path ) : string
path string
return string

GetLastWriteTime() public method

public GetLastWriteTime ( string path ) : DateTime
path string
return DateTime

GetName() public method

public GetName ( string path ) : string
path string
return string

OpenFile() public method

public OpenFile ( string path, FileMode mode, FileAccess access, FileShare share ) : Stream
path string
mode FileMode
access FileAccess
share FileShare
return Stream

ReadAllBytes() public method

public ReadAllBytes ( string path ) : byte[]
path string
return byte[]

ReadAllLines() public method

public ReadAllLines ( string path ) : string[]
path string
return string[]

ReadAllText() public method

public ReadAllText ( string path ) : string
path string
return string

RemoveAttributes() public method

public RemoveAttributes ( string path, FileAttributes attributes ) : void
path string
attributes FileAttributes
return void

SetAttributes() public method

public SetAttributes ( string path, FileAttributes attributes ) : void
path string
attributes FileAttributes
return void

WriteAllBytes() public method

public WriteAllBytes ( string path, byte contents ) : void
path string
contents byte
return void

WriteAllLines() public method

public WriteAllLines ( string path, string contents ) : void
path string
contents string
return void

WriteAllText() public method

public WriteAllText ( string path, string contents ) : void
path string
contents string
return void