1
0
mirror of https://github.com/ManyakRus/starter.git synced 2025-11-25 23:02:22 +02:00

сделал packages.jpg

This commit is contained in:
Nikitin Aleksandr
2023-09-13 13:48:19 +03:00
parent d86504a070
commit 4ee2118a36
11 changed files with 4241 additions and 32 deletions

View File

@@ -200,7 +200,12 @@ func CurrentFilename() string {
// ProgramDir - возвращает главный каталог программы, в конце "/"
func ProgramDir_Common() string {
filename := os.Args[0]
//filename := os.Args[0]
filename, err := os.Executable()
if err != nil {
panic(err)
}
dir := filepath.Dir(filename)
sdir := strings.ToLower(dir)
@@ -593,7 +598,7 @@ func SaveTempFile_err(bytes []byte) (string, error) {
// close and remove the temporary file at the end of the program
defer f.Close()
defer os.Remove(f.Name())
//defer os.Remove(f.Name())
// write data to the temporary file
if _, err := f.Write(bytes); err != nil {
@@ -627,3 +632,63 @@ func TextError(err error) string {
func GetType(myvar interface{}) string {
return reflect.TypeOf(myvar).String()
}
// FindFileNameShort - возвращает имя файла(каталога) без пути
func FindFileNameShort(path string) string {
Otvet := ""
if path == "" {
return Otvet
}
Otvet = filepath.Base(path)
return Otvet
}
// CurrentDirectory - возвращает текущую директорию ОС
func CurrentDirectory() string {
Otvet, err := os.Getwd()
if err != nil {
//log.Println(err)
}
return Otvet
}
// BoolFromInt64 - возвращает true если число <>0
func BoolFromInt64(i int64) bool {
Otvet := false
if i != 0 {
Otvet = true
}
return Otvet
}
// BoolFromInt - возвращает true если число <>0
func BoolFromInt(i int) bool {
Otvet := false
if i != 0 {
Otvet = true
}
return Otvet
}
// DeleteFileSeperator - убирает в конце / или \
func DeleteFileSeperator(dir string) string {
Otvet := dir
len1 := len(Otvet)
if len1 == 0 {
return Otvet
}
LastWord := Otvet[len1-1 : len1]
if LastWord == SeparatorFile() {
Otvet = Otvet[0 : len1-1]
}
return Otvet
}