file

package
v0.0.0-...-3be261b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const MinDirLength = 2

MinDirLength @todo

Variables

View Source
var ExcludePaths = []string{
	"^/dev$",
	"^/proc$",
	"^/run$",
	"^/sys$",
}

ExcludePaths @todo

Functions

func GetVolumes

func GetVolumes() ([]string, error)

GetVolumes @todo

func IsVolume

func IsVolume(path string) bool

IsVolume @todo

Types

type File

type File struct {
	// contains filtered or unexported fields
}

File @todo

func NewFile

func NewFile(path string, fi os.FileInfo, h hash.Hash) (f *File, err error)

NewFile @todo

func (*File) Atime

func (f *File) Atime() time.Time

Atime @todo

func (*File) Close

func (f *File) Close() (err error)

Close @todo

func (*File) Ctime

func (f *File) Ctime() time.Time

Ctime @todo

func (*File) Dir

func (f *File) Dir() string

Dir @todo

func (*File) EOF

func (f *File) EOF() bool

EOF @todo

func (*File) Err

func (f *File) Err() error

Err @todo

func (*File) FileID

func (f *File) FileID() uint64

FileID @todo

func (*File) GID

func (f *File) GID() uint64

GID @todo

func (*File) Hash

func (f *File) Hash() string

Hash @todo

func (*File) Hex

func (f *File) Hex() string

Hex @todo

func (*File) IsDir

func (f *File) IsDir() bool

IsDir @todo

func (*File) IsRegular

func (f *File) IsRegular() bool

IsRegular @todo

func (f *File) IsSymlink() bool

IsSymlink @todo

func (f *File) Links() uint64

Links @todo

func (*File) MarshalJSON

func (f *File) MarshalJSON() ([]byte, error)

MarshalJSON @todo

func (*File) ModTime

func (f *File) ModTime() time.Time

ModTime @todo

func (*File) Mode

func (f *File) Mode() os.FileMode

Mode @todo

func (*File) Name

func (f *File) Name() string

Name @todo

func (*File) Open

func (f *File) Open() error

Open @todo

func (*File) Opened

func (f *File) Opened() bool

Opened @todo

func (*File) Path

func (f *File) Path() string

Path @todo

func (*File) Pos

func (f *File) Pos() uint64

Pos @todo

func (*File) Read

func (f *File) Read(n uint64) (err error)

Read @todo

func (*File) Reopen

func (f *File) Reopen() error

Reopen @todo

func (*File) Reset

func (f *File) Reset()

Reset @todo

func (*File) ResetHash

func (f *File) ResetHash()

ResetHash @todo

func (*File) Size

func (f *File) Size() uint64

Size @todo

func (*File) String

func (f *File) String() string

String @todo

func (*File) Sum

func (f *File) Sum() []byte

Sum @todo

func (*File) Type

func (f *File) Type() string

Type @todo

func (*File) UID

func (f *File) UID() uint64

UID @todo

func (*File) UniqueID

func (f *File) UniqueID() string

UniqueID @todo

func (*File) VolumeID

func (f *File) VolumeID() uint64

VolumeID @todo

func (*File) VolumeName

func (f *File) VolumeName() (volume string, err error)

VolumeName @todo

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL