C# Класс DrutNET.DrutNETBase

Base Class with general functions
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreateDir ( string dir ) : DirectoryInfo
CurlDataProgress ( ProgressDataStruct info ) : void
DeleteAllFiles ( string directory, string fileNotToDelete ) : void
DirectoryExists ( string dir ) : bool
DownloadHTTPFile ( string httpPath, string savePath ) : bool

Download a public file from a URL

FileExists ( string file ) : bool
GetExtension ( string FileName ) : string

return file extension with leading point

GetFileName ( string FileName ) : string

Return file name and extension without path

GetFileNameWithoutExtension ( string FileName ) : string

Remove the extension and path of a filename

GetFileNameWithoutExtension ( string FileName, bool withPath ) : string

remove extension and keep path if withPath is set to true

GetPath ( string FileName ) : string

Return the path of the file

GetUniqueDirectory ( string dir, bool useUnderScore ) : string

return a unique dir name

GetUniqueFileName ( string sourceFN ) : string

check if filename exist , and return a filename_num that is unique

GetUniqueFileName ( string sourceFN, bool useUnderScore ) : string
OpenWebPage ( string url ) : void
ReadAutoCompleteFile ( string path ) : string[]
ReplaceFileExtension ( string FileName, string newExtension ) : string

replace the filename extension

UnZip ( string pathToUnZip, string targetFolder ) : void
WriteAutoCompleteFile ( string autoCompleteStr, string path ) : void
sendLogEvent ( string message, string mSender, Enums mType ) : void

Send a message event

sendLogEvent ( string message, string mSender, Enums mType, bool verbose ) : void
sendLogEvent ( string message, string errorFile, string mSender, Enums mType ) : void
sendLogEvent ( string message, string errorFile, string mSender, Enums mType, bool verbose ) : void

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

Метод Описание
readByte ( BinaryReader ruleFileBinaryReader ) : byte
readFloat ( BinaryReader ruleFileBinaryReader, int numOfIFloatToRead ) : List

Read floats into an array

readFloat ( BinaryReader ruleFileBinaryReader ) : float

read single float

readInt32 ( BinaryReader ruleFileBinaryReader, int numOfIntToRead ) : List

read int32

readInt32 ( BinaryReader ruleFileBinaryReader ) : int

read single int 32

readString ( BinaryReader ruleFileBinaryReader, int numOfCharToRead ) : string
writeFloatToFile ( BinaryWriter ruleFileBinaryWriter, float f ) : bool
writeInt32ToFile ( BinaryWriter ruleFileBinaryWriter, int i ) : bool
writeStringAndLengthToFile ( BinaryWriter ruleFileBinaryWriter, string s ) : bool
writeStringToFile ( BinaryWriter ruleFileBinaryWriter, string s ) : bool
writeStringToFile ( BinaryWriter ruleFileBinaryWriter, string s, bool endChar ) : bool

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

Метод Описание
sendErrorLogEvent ( string message ) : void
sendErrorLogEvent ( string message, bool verbose ) : void
writeLogToFile ( string message, string mSender, Enums mType ) : void

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

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

public static CreateDir ( string dir ) : DirectoryInfo
dir string
Результат System.IO.DirectoryInfo

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

public static CurlDataProgress ( ProgressDataStruct info ) : void
info ProgressDataStruct
Результат void

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

public static DeleteAllFiles ( string directory, string fileNotToDelete ) : void
directory string
fileNotToDelete string
Результат void

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

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

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

Download a public file from a URL
public static DownloadHTTPFile ( string httpPath, string savePath ) : bool
httpPath string
savePath string
Результат bool

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

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

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

return file extension with leading point
public static GetExtension ( string FileName ) : string
FileName string
Результат string

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

Return file name and extension without path
public static GetFileName ( string FileName ) : string
FileName string
Результат string

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

Remove the extension and path of a filename
public static GetFileNameWithoutExtension ( string FileName ) : string
FileName string
Результат string

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

remove extension and keep path if withPath is set to true
public static GetFileNameWithoutExtension ( string FileName, bool withPath ) : string
FileName string
withPath bool
Результат string

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

Return the path of the file
public static GetPath ( string FileName ) : string
FileName string
Результат string

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

return a unique dir name
public static GetUniqueDirectory ( string dir, bool useUnderScore ) : string
dir string Directory without ending slash
useUnderScore bool
Результат string

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

check if filename exist , and return a filename_num that is unique
public static GetUniqueFileName ( string sourceFN ) : string
sourceFN string
Результат string

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

public static GetUniqueFileName ( string sourceFN, bool useUnderScore ) : string
sourceFN string
useUnderScore bool
Результат string

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

public static OpenWebPage ( string url ) : void
url string
Результат void

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

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

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

replace the filename extension
public static ReplaceFileExtension ( string FileName, string newExtension ) : string
FileName string original file name to change
newExtension string new extension , with the dot
Результат string

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

public static UnZip ( string pathToUnZip, string targetFolder ) : void
pathToUnZip string
targetFolder string
Результат void

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

public static WriteAutoCompleteFile ( string autoCompleteStr, string path ) : void
autoCompleteStr string
path string
Результат void

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

protected readByte ( BinaryReader ruleFileBinaryReader ) : byte
ruleFileBinaryReader System.IO.BinaryReader
Результат byte

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

Read floats into an array
protected readFloat ( BinaryReader ruleFileBinaryReader, int numOfIFloatToRead ) : List
ruleFileBinaryReader System.IO.BinaryReader
numOfIFloatToRead int
Результат List

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

read single float
protected readFloat ( BinaryReader ruleFileBinaryReader ) : float
ruleFileBinaryReader System.IO.BinaryReader
Результат float

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

read int32
protected readInt32 ( BinaryReader ruleFileBinaryReader, int numOfIntToRead ) : List
ruleFileBinaryReader System.IO.BinaryReader
numOfIntToRead int
Результат List

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

read single int 32
protected readInt32 ( BinaryReader ruleFileBinaryReader ) : int
ruleFileBinaryReader System.IO.BinaryReader
Результат int

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

protected readString ( BinaryReader ruleFileBinaryReader, int numOfCharToRead ) : string
ruleFileBinaryReader System.IO.BinaryReader
numOfCharToRead int
Результат string

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

Send a message event
public static sendLogEvent ( string message, string mSender, Enums mType ) : void
message string
mSender string
mType Enums
Результат void

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

public static sendLogEvent ( string message, string mSender, Enums mType, bool verbose ) : void
message string
mSender string
mType Enums
verbose bool
Результат void

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

public static sendLogEvent ( string message, string errorFile, string mSender, Enums mType ) : void
message string
errorFile string
mSender string
mType Enums
Результат void

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

public static sendLogEvent ( string message, string errorFile, string mSender, Enums mType, bool verbose ) : void
message string
errorFile string
mSender string
mType Enums
verbose bool
Результат void

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

protected writeFloatToFile ( BinaryWriter ruleFileBinaryWriter, float f ) : bool
ruleFileBinaryWriter System.IO.BinaryWriter
f float
Результат bool

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

protected writeInt32ToFile ( BinaryWriter ruleFileBinaryWriter, int i ) : bool
ruleFileBinaryWriter System.IO.BinaryWriter
i int
Результат bool

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

protected writeStringAndLengthToFile ( BinaryWriter ruleFileBinaryWriter, string s ) : bool
ruleFileBinaryWriter System.IO.BinaryWriter
s string
Результат bool

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

protected writeStringToFile ( BinaryWriter ruleFileBinaryWriter, string s ) : bool
ruleFileBinaryWriter System.IO.BinaryWriter
s string
Результат bool

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

protected writeStringToFile ( BinaryWriter ruleFileBinaryWriter, string s, bool endChar ) : bool
ruleFileBinaryWriter System.IO.BinaryWriter
s string
endChar bool
Результат bool