Утилиты работы с файлами и файловой системой
Go to file
Eugeny Leonov 9f706d7928 Fix for Load() 2022-11-10 17:38:53 +05:00
.gitignore tests 2022-06-05 10:58:56 +05:00
LICENSE Added license 2022-05-29 04:22:04 +05:00
README.md upd Readme 2022-11-10 16:25:15 +05:00
file_test.go Fix ClearPath() 2022-10-07 10:03:09 +05:00
filetools.go Fix for Load() 2022-11-10 17:38:53 +05:00
go.mod Update modules 2022-10-14 15:11:38 +05:00
go.sum Update modules 2022-10-14 15:11:38 +05:00

README.md

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()

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