21 lines
313 B
Go
21 lines
313 B
Go
|
package lib
|
||
|
|
||
|
type DirStore struct {
|
||
|
dirs []string
|
||
|
}
|
||
|
|
||
|
func NewDirStore() *DirStore {
|
||
|
return &DirStore{
|
||
|
dirs: make([]string, 0),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (store *DirStore) Update(dirs []string) {
|
||
|
store.dirs = make([]string, len(dirs))
|
||
|
copy(store.dirs, dirs)
|
||
|
}
|
||
|
|
||
|
func (store *DirStore) List() []string {
|
||
|
return store.dirs
|
||
|
}
|