1
0

server_fs.go 287 B

123456789101112131415161718
  1. package clashapi
  2. import "net/http"
  3. type Dir http.Dir
  4. func (d Dir) Open(name string) (http.File, error) {
  5. file, err := http.Dir(d).Open(name)
  6. if err != nil {
  7. return nil, err
  8. }
  9. return &fileWrapper{file}, nil
  10. }
  11. // workaround for #2345 #2596
  12. type fileWrapper struct {
  13. http.File
  14. }