C# Класс Fan.Sys.File

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

Открытые свойства

Свойство Тип Описание
m_pathSep string
m_sep string

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

Метод Описание
@in ( ) : InStream
@in ( Long bufSize ) : InStream
@out ( ) : OutStream
@out ( bool append ) : OutStream
@out ( bool append, Long bufSize ) : OutStream
@typeof ( ) : Type
Equals ( object obj ) : bool
GetHashCode ( ) : int
basename ( ) : string
copyInto ( File dir ) : File
copyInto ( File dir, Map options ) : File
copyTo ( File to ) : File
copyTo ( File to, Map options ) : File
create ( ) : File
createDir ( string name ) : File
createFile ( string name ) : File
createTemp ( ) : File
createTemp ( string prefix ) : File
createTemp ( string prefix, string suffix ) : File
createTemp ( string prefix, string suffix, File dir ) : File
delete ( ) : void
deleteOnExit ( ) : File
eachLine ( Func f ) : void
exists ( ) : bool
ext ( ) : string
hash ( ) : long
isDir ( ) : bool
isEmpty ( ) : bool
list ( ) : List
list ( Regex pattern ) : List
listDirs ( ) : List
listDirs ( Regex pattern ) : List
listFiles ( ) : List
listFiles ( Regex pattern ) : List
make ( Uri uri ) : File
make ( Uri uri, bool checkSlash ) : File
mimeType ( ) : MimeType
mmap ( ) : Buf
mmap ( string mode ) : Buf
mmap ( string mode, long pos ) : Buf
mmap ( string mode, long pos, Long size ) : Buf
modified ( ) : DateTime
modified ( DateTime time ) : void
moveInto ( File dir ) : File
moveTo ( File to ) : File
name ( ) : string
normalize ( ) : File
open ( ) : Buf
open ( string mode ) : Buf
os ( string osPath ) : File
osPath ( ) : string
osRoots ( ) : List
parent ( ) : File
path ( ) : List
pathStr ( ) : string
plus ( Uri uri ) : File
plus ( Uri uri, bool checkSlash ) : File
readAllBuf ( ) : Buf
readAllLines ( ) : List
readAllStr ( ) : string
readAllStr ( bool normalizeNewlines ) : string
readObj ( ) : object
readObj ( Map options ) : object
readProps ( ) : Map
rename ( string newName ) : File
size ( ) : Long
toStr ( ) : string
uri ( ) : Uri
walk ( Func c ) : void
writeObj ( object obj ) : void
writeObj ( object obj, Map options ) : void
writeProps ( Map props ) : void

Защищенные методы

Метод Описание
File ( Uri uri )

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

Метод Описание
doCopyTo ( File to, object exclude, object overwrite ) : void
plus ( string uri ) : File
plusNameOf ( File x ) : File

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

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

public @in ( ) : InStream
Результат InStream

@in() публичный абстрактный Метод

public abstract @in ( Long bufSize ) : InStream
bufSize Long
Результат InStream

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

public @out ( ) : OutStream
Результат OutStream

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

public @out ( bool append ) : OutStream
append bool
Результат OutStream

@out() публичный абстрактный Метод

public abstract @out ( bool append, Long bufSize ) : OutStream
append bool
bufSize Long
Результат OutStream

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

public @typeof ( ) : Type
Результат Type

Equals() публичный закрытый Метод

public final Equals ( object obj ) : bool
obj object
Результат bool

File() защищенный Метод

protected File ( Uri uri )
uri Uri

GetHashCode() публичный закрытый Метод

public final GetHashCode ( ) : int
Результат int

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

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

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

public copyInto ( File dir ) : File
dir File
Результат File

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

public copyInto ( File dir, Map options ) : File
dir File
options Map
Результат File

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

public copyTo ( File to ) : File
to File
Результат File

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

public copyTo ( File to, Map options ) : File
to File
options Map
Результат File

create() публичный абстрактный Метод

public abstract create ( ) : File
Результат File

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

public createDir ( string name ) : File
name string
Результат File

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

public createFile ( string name ) : File
name string
Результат File

createTemp() публичный статический Метод

public static createTemp ( ) : File
Результат File

createTemp() публичный статический Метод

public static createTemp ( string prefix ) : File
prefix string
Результат File

createTemp() публичный статический Метод

public static createTemp ( string prefix, string suffix ) : File
prefix string
suffix string
Результат File

createTemp() публичный статический Метод

public static createTemp ( string prefix, string suffix, File dir ) : File
prefix string
suffix string
dir File
Результат File

delete() публичный абстрактный Метод

public abstract delete ( ) : void
Результат void

deleteOnExit() публичный абстрактный Метод

public abstract deleteOnExit ( ) : File
Результат File

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

public eachLine ( Func f ) : void
f Func
Результат void

exists() публичный абстрактный Метод

public abstract exists ( ) : bool
Результат bool

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

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

hash() публичный закрытый Метод

public final hash ( ) : long
Результат long

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

public isDir ( ) : bool
Результат bool

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

public isEmpty ( ) : bool
Результат bool

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

public list ( ) : List
Результат List

list() публичный абстрактный Метод

public abstract list ( Regex pattern ) : List
pattern Regex
Результат List

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

public listDirs ( ) : List
Результат List

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

public listDirs ( Regex pattern ) : List
pattern Regex
Результат List

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

public listFiles ( ) : List
Результат List

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

public listFiles ( Regex pattern ) : List
pattern Regex
Результат List

make() публичный статический Метод

public static make ( Uri uri ) : File
uri Uri
Результат File

make() публичный статический Метод

public static make ( Uri uri, bool checkSlash ) : File
uri Uri
checkSlash bool
Результат File

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

public mimeType ( ) : MimeType
Результат MimeType

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

public mmap ( ) : Buf
Результат Buf

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

public mmap ( string mode ) : Buf
mode string
Результат Buf

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

public mmap ( string mode, long pos ) : Buf
mode string
pos long
Результат Buf

mmap() публичный абстрактный Метод

public abstract mmap ( string mode, long pos, Long size ) : Buf
mode string
pos long
size Long
Результат Buf

modified() публичный абстрактный Метод

public abstract modified ( ) : DateTime
Результат DateTime

modified() публичный абстрактный Метод

public abstract modified ( DateTime time ) : void
time DateTime
Результат void

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

public moveInto ( File dir ) : File
dir File
Результат File

moveTo() публичный абстрактный Метод

public abstract moveTo ( File to ) : File
to File
Результат File

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

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

normalize() публичный абстрактный Метод

public abstract normalize ( ) : File
Результат File

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

public open ( ) : Buf
Результат Buf

open() публичный абстрактный Метод

public abstract open ( string mode ) : Buf
mode string
Результат Buf

os() публичный статический Метод

public static os ( string osPath ) : File
osPath string
Результат File

osPath() публичный абстрактный Метод

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

osRoots() публичный статический Метод

public static osRoots ( ) : List
Результат List

parent() публичный абстрактный Метод

public abstract parent ( ) : File
Результат File

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

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

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

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

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

public plus ( Uri uri ) : File
uri Uri
Результат File

plus() публичный абстрактный Метод

public abstract plus ( Uri uri, bool checkSlash ) : File
uri Uri
checkSlash bool
Результат File

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

public readAllBuf ( ) : Buf
Результат Buf

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

public readAllLines ( ) : List
Результат List

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

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

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

public readAllStr ( bool normalizeNewlines ) : string
normalizeNewlines bool
Результат string

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

public readObj ( ) : object
Результат object

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

public readObj ( Map options ) : object
options Map
Результат object

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

public readProps ( ) : Map
Результат Map

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

public rename ( string newName ) : File
newName string
Результат File

size() публичный абстрактный Метод

public abstract size ( ) : Long
Результат Long

toStr() публичный закрытый Метод

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

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

public uri ( ) : Uri
Результат Uri

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

public walk ( Func c ) : void
c Func
Результат void

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

public writeObj ( object obj ) : void
obj object
Результат void

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

public writeObj ( object obj, Map options ) : void
obj object
options Map
Результат void

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

public writeProps ( Map props ) : void
props Map
Результат void

Описание свойств

m_pathSep публичное статическое свойство

public static string m_pathSep
Результат string

m_sep публичное статическое свойство

public static string m_sep
Результат string