file

package module
v0.2.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2022 License: MIT Imports: 8 Imported by: 0

README

File extensions

wiki page

Functions

GetCWD()

Получить текущую рабочую папку

GetBinName()

Получить имя исполняемого файла

GetBinDir()

Получить папку исполняемого файла

GetHome()

Получить домашнюю папку пользователя

RealPath()

Преобразовать относительный путь в полный:

  • если путь начинается с символа "~" - путь строится от домашней папки
  • если путь начинается с символа "." - путь строится от папку исполняемого файла
  • если путь начинается не с символа "/" - путь строится от текущей рабочей папки
ClearPath()

0.2.2 Очистить строку от лишних символов

Ext()

Получить расширение файла

Exists()

Существует ли файл или папка

Load()

Загрузить файл

LoadJSON()

Загрузить JSON-данные

LoadStruct()

Загрузить данные объекта из JSON-файла

func LoadStruct(fName string, obj &any) error {}
Save()

Сохранить файл

SaveJSON()

Сохранить JSON-данные

Append()

Добавить в файл

Delete()

Удалить файл или папку

OpenCreate()

Открыть файл, создать если не существует.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Append

func Append(file string, data []byte, perms ...os.FileMode) error

Добавить в файл, создать если не существует

0.2.0

func ClearPath added in v0.2.2

func ClearPath(path string) string

Очистить путь от лишних символов

func Delete

func Delete(file string) error

Удалить файл

0.2.0

func Exists

func Exists(file string) bool

Существует ли файл

0.1.0

func Ext

func Ext(file string) string

Получить расширение файла

0.1.1

func GetBinDir

func GetBinDir() string

Получить папку исполняемого файла

0.1.0

func GetBinName

func GetBinName() string

Получить имя исполняемого файла

0.1.0

func GetCWD

func GetCWD() string

Получить текущую рабочую папку

0.1.0

func GetHome

func GetHome() string

Получить домашнюю папку

0.1.0

func Load

func Load(file string) ([]byte, error)

Загрузить файл

0.2.0

func LoadJSON

func LoadJSON(file string) (data interface{}, err error)

Загрузить и распарсить JSON-файл

0.2.0

func LoadStruct added in v0.2.5

func LoadStruct(fName string, res any) error

Загрузить структуру из JSON-файла

0.2.5

func OpenCreate

func OpenCreate(file string, flag int, perms ...os.FileMode) (*os.File, error)

Открыть файл, создать если не существует, вместе с путем

0.2.0

func RealPath

func RealPath(path string) string

Развернуть путь до полного

0.1.0

Префиксы:

"." - заменяется папкой исполняемого файла
"~" - заменяется домашней папкой пользователя
"/" - замен не производится
"" - дополняется текущей рабочей папкой

func Save

func Save(file string, data []byte, perms ...os.FileMode) error

Сохранить файл, создать путь если не существует

0.2.0

func SaveJSON

func SaveJSON(file string, data interface{}, perms ...os.FileMode) error

Сохранить JSON-файл

0.2.0

func Truncate added in v0.2.4

func Truncate(file string) error

Очистить файл 0.2.4

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL