mirror of
https://github.com/rclone/rclone.git
synced 2024-11-22 15:30:06 +08:00
mountlib: add DirEntry() to Node interface
This commit is contained in:
parent
3af9d63261
commit
8b6daaa877
|
@ -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).
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -19,6 +19,7 @@ type Node interface {
|
|||
Fsync() error
|
||||
Remove() error
|
||||
RemoveAll() error
|
||||
DirEntry() fs.DirEntry
|
||||
}
|
||||
|
||||
var (
|
||||
|
|
Loading…
Reference in New Issue
Block a user