MCPcopy Index your code
hub / github.com/dearcode/candy / open

Method open

store/file.go:74–85  ·  view source on GitHub ↗
(name string)

Source from the content-addressed store, hash-verified

72}
73
74func (f *fileDB) open(name string) (file *os.File, err error) {
75 c, ok := f.cache[name]
76 if ok {
77 c.last = time.Now().Add(closeInterval)
78 return c.file, nil
79 }
80
81 if file, err = os.Open(name); err == nil {
82 f.cache[name] = &cacheFile{name: name, file: file, last: time.Now().Add(closeInterval)}
83 }
84 return
85}
86
87// closeFile 自动关闭长时间不操作的文件.
88func (f *fileDB) closeFile() {

Callers 1

getMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected