fs

package
v0.0.48 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package fs - реализация провайдера работы со статическими файлами с помощью файловой системы.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

Provider - структура, имплементирующая интерфейс провайдера

func NewProvider

func NewProvider(root string) *Provider

NewProvider - создание провайдера. root - корневая директория

func (*Provider) LoadObject

func (p *Provider) LoadObject(_ context.Context, path string) ([]byte, error)

LoadObject - реализация метода LoadObject интерфейса Provider

func (*Provider) MoveObject

func (p *Provider) MoveObject(_ context.Context, oldPath, newPath string) error

MoveObject - реализация метода MoveObject интерфейса Provider

func (*Provider) MoveSet

func (p *Provider) MoveSet(_ context.Context, oldId, newId []int64, _ int64, sizeGroups []util.SizeGroup, kind string) error

MoveSet - реализация метода MoveSet интерфейса Provider

func (*Provider) PutObject

func (p *Provider) PutObject(_ context.Context, path string, data []byte, _ string) error

PutObject - реализация метода PutObject интерфейса Provider

func (*Provider) RemoveMultiple

func (p *Provider) RemoveMultiple(_ context.Context, ids [][]int64, sizeGroup []util.SizeGroup, kind string) error

RemoveMultiple - реализация метода RemoveMultiple интерфейса Provider

func (*Provider) RemoveObject

func (p *Provider) RemoveObject(_ context.Context, path string) error

RemoveObject - реализация метода RemoveObject интерфейса Provider

func (*Provider) SaveImage

func (p *Provider) SaveImage(_ context.Context, id []int64, imgBytes []byte, sizeGroup []util.SizeGroup, kind string) error

SaveImage - реализация метода SaveImage интерфейса Provider

func (*Provider) SourceName

func (p *Provider) SourceName() string

SourceName - реализация метода SourceName интерфейса Provider

Jump to

Keyboard shortcuts

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