after a few rounds with claude, still not done
This commit is contained in:
@@ -1,11 +1,25 @@
|
||||
package storage
|
||||
|
||||
|
||||
import (
|
||||
"io"
|
||||
"os"
|
||||
)
|
||||
|
||||
|
||||
type Storage interface {
|
||||
ListFiles()
|
||||
ReadFile(b []byte) (n int, err error)
|
||||
WriteFile(b []byte) (n int, err error)
|
||||
CloseFile() error
|
||||
DeleteFile()
|
||||
DeleteDirectory()
|
||||
DeleteDirectoryRecursive()
|
||||
UploadFile(dirPath string, filename string, data io.Reader) error
|
||||
ListFiles(dirPath string) ([]FileNode, error)
|
||||
ReadFile(filePath string) (*os.File, error)
|
||||
WriteFile(dirPath string, filename string, data io.Reader) (int, error)
|
||||
DeleteFile(filePath string) error
|
||||
DeleteDirectory(dirPath string) error
|
||||
DeleteDirectoryRecursive(dirPath string) error
|
||||
}
|
||||
|
||||
type FileNode struct {
|
||||
BasePath string,
|
||||
FileName string,
|
||||
IsDirectory bool,
|
||||
FileSize uint64,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user