Versions in this module Expand all Collapse all v0 v0.6.0 Aug 31, 2023 v0.5.0 Jul 17, 2023 Changes in this version + func ClearFolders(fileMgr ClearFoldersOSFileManager, paths []string) (removedFiles []string, e error) + type ClearFoldersOSFileManager interface + ReadDir func(dirname string) ([]os.DirEntry, error) + Remove func(name string) error + type File struct + Content []byte + Path string + Type Type + type Manager interface + ReplaceFiles func(files []File) error + type ManagerImpl struct + func NewManagerImpl(logger logr.Logger, osFileManager OSFileManager) *ManagerImpl + func (m *ManagerImpl) ReplaceFiles(files []File) error + type OSFileManager interface + Chmod func(file *os.File, mode os.FileMode) error + Create func(name string) (*os.File, error) + ReadDir func(dirname string) ([]fs.DirEntry, error) + Remove func(name string) error + Write func(file *os.File, contents []byte) error + type StdLibOSFileManager struct + func NewStdLibOSFileManager() *StdLibOSFileManager + func (s *StdLibOSFileManager) Chmod(file *os.File, mode os.FileMode) error + func (s *StdLibOSFileManager) Create(name string) (*os.File, error) + func (s *StdLibOSFileManager) ReadDir(dirname string) ([]fs.DirEntry, error) + func (s *StdLibOSFileManager) Remove(name string) error + func (s *StdLibOSFileManager) Write(file *os.File, contents []byte) error + type Type int + const TypeRegular + const TypeSecret + func (t Type) String() string