Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alist-org
GitHub Repository: alist-org/alist
Path: blob/main/internal/model/file.go
1560 views
1
package model
2
3
import "io"
4
5
// File is basic file level accessing interface
6
type File interface {
7
io.Reader
8
io.ReaderAt
9
io.Seeker
10
io.Closer
11
}
12
13
type NopMFileIF interface {
14
io.Reader
15
io.ReaderAt
16
io.Seeker
17
}
18
type NopMFile struct {
19
NopMFileIF
20
}
21
22
func (NopMFile) Close() error { return nil }
23
func NewNopMFile(r NopMFileIF) File {
24
return NopMFile{r}
25
}
26
27