aboutsummaryrefslogtreecommitdiff
path: root/go/filer/embedded_filer/directory.go
blob: 8ab3e4affcb0d5df3bb40398b68b86dc9c054940 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package embedded_filer

import (
	"github.com/chrislusf/weed-fs/go/filer"
)

type DirectoryManager interface {
	FindDirectory(dirPath string) (filer.DirectoryId, error)
	ListDirectories(dirPath string) (dirs []filer.DirectoryEntry, err error)
	MakeDirectory(currentDirPath string, dirName string) (filer.DirectoryId, error)
	MoveUnderDirectory(oldDirPath string, newParentDirPath string) error
	DeleteDirectory(dirPath string) error
	//functions used by FUSE
	FindDirectoryById(filer.DirectoryId, error)
}