Documentation ¶
Index ¶
- Constants
- type Composite
- func (s *Composite) Add(storage Storage)
- func (s *Composite) Download(source, destination string) (err error)
- func (s *Composite) GetStorageKey() *Key
- func (s *Composite) GetStorageType() Type
- func (s *Composite) List(path string) (files []*FileData, err error)
- func (s *Composite) Upload(source, destination string) (err error)
- type Disk
- type EntryType
- type FileData
- type FtpServer
- type Key
- type S3
- type Storage
- type Type
Constants ¶
View Source
const ( // TypeFile тип файла TypeFile EntryType = iota // TypeFolder тип директория TypeFolder // TypeLink тип ссылка TypeLink StorageTypeDisk Type = "disk" StorageTypeFTP Type = "ftp" StorageTypeS3 Type = "s3" StorageTypeComposite Type = "composite" StorageTypeInvalid Type = "invalid" )
View Source
const (
// ConnectionTimeout количество секунд на подключение к ftp-серверу
ConnectionTimeout = 5
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Composite ¶
type Composite struct {
// contains filtered or unexported fields
}
Composite струкрура для композиции Storage
func NewComposite ¶
func NewComposite() *Composite
NewComposite создает новый экземпляр StorageComposit
func (*Composite) GetStorageKey ¶
func (*Composite) GetStorageType ¶
GetStorageType возвращает тип хранилища
type Disk ¶
type Disk struct{}
Disk струкрура взаимодействия с диском
func (*Disk) GetStorageKey ¶
GetStorageKey возвращает ключ хранилища
func (*Disk) GetStorageType ¶
GetStorageType возвращает тип хранилища
type FileData ¶
type FileData struct { Name string Type EntryType // файл, директория или ссылка Size uint64 Time time.Time // время изменения }
FileData описывает файл хранилища
type FtpServer ¶
type FtpServer struct {
// contains filtered or unexported fields
}
FtpServer струкрура взаимодействия с ftp-сервером
func NewFtpServer ¶
NewFtpServer создает новый экземпляр FtpServer
func (*FtpServer) GetStorageKey ¶
GetStorageKey возвращает ключ хранилища
func (*FtpServer) GetStorageType ¶
GetStorageType возвращает тип хранилища
type S3 ¶
type S3 struct {
// contains filtered or unexported fields
}
S3 струкрура взаимодействия с S3 хранилищем
func (*S3) GetStorageKey ¶
GetStorageKey возвращает ключ хранилища
func (*S3) GetStorageType ¶
GetStorageType возвращает тип хранилища
Click to show internal directories.
Click to hide internal directories.