webdavFsAbstraction.go.disabled 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package webdavclient
  2. import (
  3. "os"
  4. "time"
  5. )
  6. type WebDAVFileSystemAbstraction struct {
  7. }
  8. func NewWebDAVFileSystemAbstraction() WebDAVFileSystemAbstraction {
  9. return WebDAVFileSystemAbstraction{}
  10. }
  11. func (l WebDAVFileSystemAbstraction) Chmod(filename string, mode os.FileMode) error {
  12. return os.Chmod(filename, mode)
  13. }
  14. func (l WebDAVFileSystemAbstraction) Chown(filename string, uid int, gid int) error {
  15. return os.Chown(filename, uid, gid)
  16. }
  17. func (l WebDAVFileSystemAbstraction) Chtimes(filename string, atime time.Time, mtime time.Time) error {
  18. return os.Chtimes(filename, atime, mtime)
  19. }
  20. func (l WebDAVFileSystemAbstraction) Create(filename string) (*os.File, error) {
  21. return os.Create(filename)
  22. }
  23. func (l WebDAVFileSystemAbstraction) Mkdir(filename string, mode os.FileMode) error {
  24. return os.Mkdir(filename, mode)
  25. }
  26. func (l WebDAVFileSystemAbstraction) MkdirAll(filename string, mode os.FileMode) error {
  27. return os.MkdirAll(filename, mode)
  28. }
  29. func (l WebDAVFileSystemAbstraction) Name() string {
  30. return ""
  31. }
  32. func (l WebDAVFileSystemAbstraction) Open(filename string) (*os.File, error) {
  33. return os.Open(filename)
  34. }
  35. func (l WebDAVFileSystemAbstraction) OpenFile(filename string, flag int, perm os.FileMode) (*os.File, error) {
  36. return os.OpenFile(filename, flag, perm)
  37. }
  38. func (l WebDAVFileSystemAbstraction) Remove(filename string) error {
  39. return os.Remove(filename)
  40. }
  41. func (l WebDAVFileSystemAbstraction) RemoveAll(path string) error {
  42. return os.RemoveAll(path)
  43. }
  44. func (l WebDAVFileSystemAbstraction) Rename(oldname, newname string) error {
  45. return os.Rename(oldname, newname)
  46. }
  47. func (l WebDAVFileSystemAbstraction) Stat(filename string) (os.FileInfo, error) {
  48. return os.Stat(filename)
  49. }