filesystem

package
v1.2.0-rc5 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2024 License: Apache-2.0, MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DirSuffix = "dir"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type FilesystemEntry

type FilesystemEntry struct {
	Name  string
	IsDir bool
}

Semi stable filesystem generator used to generate random filesystem metadata

func (*FilesystemEntry) String

func (fe *FilesystemEntry) String() string

Filesystem file stringer methods

type FilesystemGenerator

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

Semi stable filesystem generator used to generate random filesystem metadata

func NewFilesystemGenerator

func NewFilesystemGenerator(seed int64) *FilesystemGenerator

Note that this is not thread safe. Each seeded rand needs to be set per client

func (*FilesystemGenerator) Generate

func (fg *FilesystemGenerator) Generate() []*FilesystemEntry

func (*FilesystemGenerator) GenerateDirectory

func (fg *FilesystemGenerator) GenerateDirectory() *FilesystemEntry

func (*FilesystemGenerator) GenerateFile

func (fg *FilesystemGenerator) GenerateFile() *FilesystemEntry

Generate a random directory

func (*FilesystemGenerator) Reset

func (fg *FilesystemGenerator) Reset()

Rand funcs

func (*FilesystemGenerator) ResetWithOffset

func (fg *FilesystemGenerator) ResetWithOffset(offset int64)

Resets the generator with a new seed and resets

Jump to

Keyboard shortcuts

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