Documentation ¶
Index ¶
- func DirectoryHasNoParentError() error
- type AbstractFsObject
- type Console
- type Directory
- func (d *Directory) AddChild(child *AbstractFsObject)
- func (d *Directory) GetAbstractFsObject() *AbstractFsObject
- func (d *Directory) GetChildDirectory(name string) *Directory
- func (d *Directory) GetChildren() []*AbstractFsObject
- func (d *Directory) GetName() string
- func (d *Directory) GetParent() (FsObject, error)
- func (d *Directory) GetType() FsObjectType
- type FsObject
- type FsObjectType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DirectoryHasNoParentError ¶
func DirectoryHasNoParentError() error
Types ¶
type AbstractFsObject ¶
type AbstractFsObject struct { Name string Parent *AbstractFsObject Type FsObjectType }
func (*AbstractFsObject) GetName ¶
func (o *AbstractFsObject) GetName() string
func (*AbstractFsObject) GetParent ¶
func (o *AbstractFsObject) GetParent() (FsObject, error)
func (*AbstractFsObject) GetType ¶
func (o *AbstractFsObject) GetType() FsObjectType
type Directory ¶
type Directory struct { AbstractFsObject *AbstractFsObject Children []*AbstractFsObject }
func DirectoryFromAbstractFsObject ¶
func DirectoryFromAbstractFsObject(origin *AbstractFsObject) *Directory
func NewDirectory ¶
func (*Directory) AddChild ¶
func (d *Directory) AddChild(child *AbstractFsObject)
func (*Directory) GetAbstractFsObject ¶
func (d *Directory) GetAbstractFsObject() *AbstractFsObject
func (*Directory) GetChildDirectory ¶
func (*Directory) GetChildren ¶
func (d *Directory) GetChildren() []*AbstractFsObject
func (*Directory) GetType ¶
func (d *Directory) GetType() FsObjectType
type FsObject ¶
type FsObject interface { GetName() string GetParent() (FsObject, error) GetType() FsObjectType }
type FsObjectType ¶
type FsObjectType int64
const ( FILE FsObjectType = 0 DIRECTORY FsObjectType = 1 )
Click to show internal directories.
Click to hide internal directories.