C# Класс Amido.SystemEx.IO.FileSystem

Наследование: IFileSystem
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
RecursiveMakeNormal ( string path ) : void

Описание методов

AppendAllText() публичный Метод

public AppendAllText ( string path, string contents ) : void
path string
contents string
Результат void

CombineAttributes() публичный Метод

public CombineAttributes ( string path, FileAttributes attributes ) : void
path string
attributes FileAttributes
Результат void

CombinePath() публичный Метод

public CombinePath ( ) : string
Результат string

CopyFile() публичный Метод

public CopyFile ( string sourcePath, string targetPath ) : void
sourcePath string
targetPath string
Результат void

CopyFile() публичный Метод

public CopyFile ( string sourcePath, string targetPath, bool overwrite ) : void
sourcePath string
targetPath string
overwrite bool
Результат void

CreateDirectory() публичный Метод

public CreateDirectory ( string path ) : void
path string
Результат void

DeleteDirectory() публичный Метод

public DeleteDirectory ( string path, bool force ) : void
path string
force bool
Результат void

DeleteFile() публичный Метод

public DeleteFile ( string path ) : void
path string
Результат void

DirectoryExists() публичный Метод

public DirectoryExists ( string path ) : bool
path string
Результат bool

EnsurePath() публичный Метод

public EnsurePath ( string path ) : void
path string
Результат void

FileExists() публичный Метод

public FileExists ( string path ) : bool
path string
Результат bool

GetAttributes() публичный Метод

public GetAttributes ( string path ) : FileAttributes
path string
Результат FileAttributes

GetDirectories() публичный Метод

public GetDirectories ( string path ) : string[]
path string
Результат string[]

GetDirectoryFullPath() публичный Метод

public GetDirectoryFullPath ( string path ) : string
path string
Результат string

GetDirectoryName() публичный Метод

public GetDirectoryName ( string path ) : string
path string
Результат string

GetFileHash() публичный Метод

public GetFileHash ( byte contents ) : byte[]
contents byte
Результат byte[]

GetFileHash() публичный Метод

public GetFileHash ( string path ) : byte[]
path string
Результат byte[]

GetFileHashAsString() публичный Метод

public GetFileHashAsString ( string path ) : string
path string
Результат string

GetFileName() публичный Метод

public GetFileName ( string path ) : string
path string
Результат string

GetFileSize() публичный Метод

public GetFileSize ( string path ) : long
path string
Результат long

GetFiles() публичный Метод

public GetFiles ( string path ) : string[]
path string
Результат string[]

GetFiles() публичный Метод

public GetFiles ( string path, string searchPattern ) : string[]
path string
searchPattern string
Результат string[]

GetFullPath() публичный Метод

public GetFullPath ( string path ) : string
path string
Результат string

GetLastWriteTime() публичный Метод

public GetLastWriteTime ( string path ) : DateTime
path string
Результат DateTime

GetName() публичный Метод

public GetName ( string path ) : string
path string
Результат string

OpenFile() публичный Метод

public OpenFile ( string path, FileMode mode, FileAccess access, FileShare share ) : Stream
path string
mode FileMode
access FileAccess
share FileShare
Результат Stream

ReadAllBytes() публичный Метод

public ReadAllBytes ( string path ) : byte[]
path string
Результат byte[]

ReadAllLines() публичный Метод

public ReadAllLines ( string path ) : string[]
path string
Результат string[]

ReadAllText() публичный Метод

public ReadAllText ( string path ) : string
path string
Результат string

RemoveAttributes() публичный Метод

public RemoveAttributes ( string path, FileAttributes attributes ) : void
path string
attributes FileAttributes
Результат void

SetAttributes() публичный Метод

public SetAttributes ( string path, FileAttributes attributes ) : void
path string
attributes FileAttributes
Результат void

WriteAllBytes() публичный Метод

public WriteAllBytes ( string path, byte contents ) : void
path string
contents byte
Результат void

WriteAllLines() публичный Метод

public WriteAllLines ( string path, string contents ) : void
path string
contents string
Результат void

WriteAllText() публичный Метод

public WriteAllText ( string path, string contents ) : void
path string
contents string
Результат void