Documentation
¶
Index ¶
- Constants
- type DirInode
- type DirOrFileEntry
- type DirStats
- type Directory
- func (d *Directory) AddToDirectoryMap(path string, dirInode *DirInode)
- func (d *Directory) CreateDirINode(podName string, dirName string, parent *DirInode) (*DirInode, []byte, error)
- func (d *Directory) CreatePodINode(podName string) (*DirInode, []byte, error)
- func (d *Directory) DirStat(podName, dirName string, dirInode *DirInode, account, podAddr string, ...) (*DirStats, error)
- func (d *Directory) GetDirFromDirectoryMap(path string) *DirInode
- func (d *Directory) GetDirNode(name string, fd *feed.API, accountInfo *account.AccountInfo) ([]byte, *DirInode, error)
- func (d *Directory) GetPrefixPodFromPathMap(prefix string) *DirInode
- func (d *Directory) IsDirINodePresent(podName string, dirName string, parent *DirInode) bool
- func (d *Directory) ListDir(podName, path string, printNames bool) []DirOrFileEntry
- func (d *Directory) ListDirOnlyNames(podName, path string, printNames bool) ([]string, []string)
- func (d *Directory) LoadDirMeta(podName string, curDirInode *DirInode, fd *feed.API, ...) error
- func (d *Directory) RemoveFromDirectoryMap(path string)
- func (d *Directory) UpdateDirectory(dirInode *DirInode) ([]byte, error)
Constants ¶
View Source
const (
DirectoryNameLength = 25
)
View Source
const (
MineTypeDirectory = "inode/directory"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DirInode ¶
type DirInode struct { Meta *m.DirectoryMetaData Hashes [][]byte }
func (*DirInode) GetDirInodePathAndName ¶
func (*DirInode) GetDirInodePathAndNameForRoot ¶
func (*DirInode) GetDirInodePathOnly ¶
func (*DirInode) IsDirInodeRoot ¶
type DirOrFileEntry ¶
type DirOrFileEntry struct { Name string `json:"name"` ContentType string `json:"content_type"` Size string `json:"size,omitempty"` BlockSize string `json:"block_size,omitempty"` CreationTime string `json:"creation_time"` ModificationTime string `json:"modification_time"` AccessTime string `json:"access_time"` }
type DirStats ¶
type DirStats struct { Account string `json:"account"` PodAddress string `json:"pod_address"` PodName string `json:"pod_name"` DirPath string `json:"dir_path"` DirName string `json:"dir_name"` CreationTime string `json:"creation_time"` ModificationTime string `json:"modification_time"` AccessTime string `json:"access_time"` NoOfDirectories string `json:"no_of_directories"` NoOfFiles string `json:"no_of_files"` }
type Directory ¶
type Directory struct {
// contains filtered or unexported fields
}
func NewDirectory ¶
func (*Directory) AddToDirectoryMap ¶
func (*Directory) CreateDirINode ¶
func (*Directory) CreatePodINode ¶
func (*Directory) GetDirFromDirectoryMap ¶
func (*Directory) GetDirNode ¶
func (*Directory) GetPrefixPodFromPathMap ¶
func (*Directory) IsDirINodePresent ¶
func (*Directory) ListDir ¶
func (d *Directory) ListDir(podName, path string, printNames bool) []DirOrFileEntry
func (*Directory) ListDirOnlyNames ¶
func (*Directory) LoadDirMeta ¶
func (*Directory) RemoveFromDirectoryMap ¶
Click to show internal directories.
Click to hide internal directories.