mountlib: add DirEntry() to Node interface

This commit is contained in:
Nick Craig-Wood 2017-10-26 17:02:48 +01:00
parent 3af9d63261
commit 8b6daaa877
3 changed files with 11 additions and 0 deletions

View File

@ -411,6 +411,11 @@ func (d *Dir) RemoveAll() error {
return d.Remove()
}
// DirEntry returns the underlying fs.DirEntry
func (d *Dir) DirEntry() (entry fs.DirEntry) {
return d.entry
}
// RemoveName removes the entry with the given name from the receiver,
// which must be a directory. The entry to be removed may correspond
// to a file (unlink) or to a directory (rmdir).

View File

@ -271,3 +271,8 @@ func (f *File) Remove() error {
func (f *File) RemoveAll() error {
return f.Remove()
}
// DirEntry returns the underlying fs.DirEntry
func (f *File) DirEntry() (entry fs.DirEntry) {
return f.o
}

View File

@ -19,6 +19,7 @@ type Node interface {
Fsync() error
Remove() error
RemoveAll() error
DirEntry() fs.DirEntry
}
var (