ssa

Форк
0
/
folder.go 
25 строк · 565.0 Байт
1
package goroi
2

3
import (
4
	"os"
5
	"path/filepath"
6
)
7

8
// Пересоздать папку
9
func MakeDir(Path string) (string, error) {
10

11
	// Абсолютный путь до папки. Если его нет, то удаляем всё
12
	absFolderPath, _ := filepath.Abs(Path)
13

14
	// Если папка существует - удаляем
15
	if _, err := os.Stat(absFolderPath); err == nil {
16
		os.RemoveAll(Path)
17
	}
18

19
	// Создание пути
20
	ErrMkdirAll := os.MkdirAll(Path, 0777)
21
	if ErrMkdirAll != nil {
22
		return "", ErrMkdirAll
23
	}
24
	return absFolderPath, nil
25
}
26

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

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

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

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