file

package module
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2022 License: MIT Imports: 8 Imported by: 0

README

File extensions

wiki page

Functions

GetCWD()

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

GetBinName()

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

GetBinDir()

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

GetHome()

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

RealPath()

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

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

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

Exists()

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

Load()

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

LoadJSON()

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

Save()

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

Append()

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

SaveJSON()

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

Delete()

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

OpenCreate()

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Append added in v0.1.3

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

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

0.2.0

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 OpenCreate added in v0.1.2

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

Types

This section is empty.

Jump to

Keyboard shortcuts

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