pupirka

Форк
0
/
utils.go 
49 строк · 865.0 Байт
1
package main
2

3
import (
4
	"bytes"
5
	"io/ioutil"
6
	"os"
7
)
8

9
func FileExistBool(filename string) bool {
10
	_, err := os.Stat(filename)
11
	if os.IsNotExist(err) {
12
		return false
13
	}
14
	return true
15
}
16

17
func FolderExistBool(folder string) bool {
18
	_, err := ioutil.ReadDir(folder)
19
	if err != nil {
20
		return false
21
	}
22
	return true
23
}
24
func FileReWriteByte(filename string, b []byte) error {
25
	err := ioutil.WriteFile(filename, b, 0644)
26
	if err != nil {
27
		return err
28
	}
29
	return nil
30
}
31

32
//FileCompareByteBool
33
/*
34
function compare file content and byte content
35

36
return true if b equal filename content
37
return false if b not equal filename content or error
38
*/
39
func FileCompareByteBool(filename string, b []byte) (bool, error) {
40
	dat, err := ioutil.ReadFile(filename)
41
	if err != nil {
42
		return false, err
43
	}
44
	res := bytes.Compare(dat, b)
45
	if res == 0 {
46
		return true, nil
47
	}
48
	return false, nil
49
}
50

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.