зеркало из https://github.com/softlandia/cpd.git
update README
This commit is contained in:
Родитель
c767a52e71
Коммит
54bfa0d068
33
README.md
33
README.md
|
@ -1,8 +1,10 @@
|
|||
# golang util library #
|
||||
# code page detect #
|
||||
|
||||
(c) softlandia@gmail.com
|
||||
|
||||
>download: go get -u github.com/softlandia/xLib
|
||||
golang
|
||||
|
||||
>download: go get -u github.com/softlandia/cpd
|
||||
>install: go install
|
||||
|
||||
## dependences ##
|
||||
|
@ -12,27 +14,13 @@
|
|||
|
||||
## functions ##
|
||||
|
||||
1. FileExists(name string) bool
|
||||
2. StrContainBackSlash(s string) bool
|
||||
3. StrIsPrintRune(s string) bool
|
||||
4. ChangeFileExt(iFileName, newExt string) string
|
||||
5. SeekFileToString(fileName, strToSearch string) (*bufio.Scanner, error)
|
||||
6. StrConvertCodePage(s string, fromCP, toCP int64) (string, error)
|
||||
7. FileConvertCodePage(fileName string, fromCP, toCP int64) error
|
||||
8. FindFilesExt(fileList *[]string, path, fileNameExt string) (int, error)
|
||||
9. CodePageDetect(fn string) (int, error)
|
||||
1. StrConvertCodePage(s string, fromCP, toCP uint16) (string, error)
|
||||
2. FileConvertCodePage(fileName string, fromCP, toCP uint16) error
|
||||
3. FindFilesExt(fileList *[]string, path, fileNameExt string) (int, error)
|
||||
4. CodePageDetect(fn string) (int, error)
|
||||
|
||||
## description ##
|
||||
|
||||
func FileExists(name string) bool //return true if file exist
|
||||
|
||||
func StrContainBackSlash(s string) bool //return true if string s consist rune back slash '\'
|
||||
|
||||
func StrIsPrintRune(s string) bool //return true if input string consists only of printable rune
|
||||
|
||||
func ChangeFileExt(iFileName, newExt string) string //return file name with new extention
|
||||
|
||||
func SeekFileToString(fileName, strToSearch string) (*bufio.Scanner, error) //read text file fileName and return Scanner at line strToSearch
|
||||
|
||||
func StrConvertCodePage(s string, fromCP, toCP int64) (string, error) //convert string from one code page to another
|
||||
|
||||
|
@ -41,8 +29,9 @@
|
|||
func FindFilesExt(fileList *[]string, path, fileNameExt string) (int, error) //search in path files with extention == fileNameExt and put file name to slice fileList
|
||||
|
||||
func CodePageDetect(fn string, stopStr ...string) (int, error)
|
||||
read text file fn and return code page, detect only IBM CodePage866 and Windows1251
|
||||
return constant Cp866, Cp1251, CpEmpty
|
||||
detect code page of text file "fn",
|
||||
detect only IBM CodePage866 and Windows1251
|
||||
return constant cpd.CpIBM866, cpd.CpWindows1251, cpd.CpASCII
|
||||
if string stopStr is present then input file scanned befor appearance stopStr
|
||||
|
||||
## tests ##
|
||||
|
|
Загрузка…
Ссылка в новой задаче