ioutil

package
v0.1.14 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RollDayFileOriginFileName     = "_roll_day_file_origin_file_name"
	RollDayFileOriginFileBaseName = "_roll_day_file_origin_file_base_name"
	RollDayFileOriginFileAbsPath  = "_roll_day_file_origin_file_abs_path"
	RollDayFileOriginFileExt      = "_roll_day_file_origin_file_ext"
	RollDayFileOriginDir          = "_roll_day_file_origin_dir"
)
View Source
const (
	RollDayFileEventDayChange  = "_roll_day_file_event_day_change"
	RollDayFileEventFileChange = "_roll_day_file_event_file_change"
)
View Source
const (
	RollDayFileDatetimeYearMonthDayFormat = "2006-01-02"
)

Variables

This section is empty.

Functions

func CopyFile added in v0.1.11

func CopyFile(src, dst string) (err error)

func PathExists added in v0.1.10

func PathExists(filePath string) (bool, error)

func RollDayFileCheckTime

func RollDayFileCheckTime(wrapper *WrapperWriter, ep *event.EventGroup) error

func RollDayFileCompress

func RollDayFileCompress(wrapper *WrapperWriter, ep *event.EventGroup) error

func RollDayFileSetupFileWriter

func RollDayFileSetupFileWriter(wrapper *WrapperWriter, ep *event.EventGroup) error

Types

type RollDayFileOption

type RollDayFileOption func(wrapper *WrapperWriter, ep *event.EventGroup) error

func RollDayFileMoveFileName

func RollDayFileMoveFileName(datetimeFormat string) RollDayFileOption

type WrapperWriter

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

func NewWrapper

func NewWrapper(ctx context.Context) *WrapperWriter

func NewWrapperWithHandler

func NewWrapperWithHandler(
	ctx context.Context,
	handlers ...WrapperWriterHandler) (*WrapperWriter, error)

func NewWrapperWithNewWrapperWithDelegate added in v0.1.4

func NewWrapperWithNewWrapperWithDelegate(ctx context.Context, writer io.Writer) *WrapperWriter

func NewWrapperWithStdio

func NewWrapperWithStdio(ctx context.Context) *WrapperWriter

func (*WrapperWriter) ChangeDelegate

func (w *WrapperWriter) ChangeDelegate(writer io.Writer)

func (*WrapperWriter) Delegate

func (w *WrapperWriter) Delegate() io.Writer

func (*WrapperWriter) Delete

func (w *WrapperWriter) Delete(key string) *WrapperWriter

func (*WrapperWriter) Get

func (w *WrapperWriter) Get(key string) (any, bool)

func (*WrapperWriter) Has

func (w *WrapperWriter) Has(key string) bool

func (*WrapperWriter) Set

func (w *WrapperWriter) Set(key string, val any) *WrapperWriter

func (*WrapperWriter) Write

func (w *WrapperWriter) Write(p []byte) (n int, err error)

type WrapperWriterHandler

type WrapperWriterHandler func(writer *WrapperWriter) error

func DefaultRollDay

func DefaultRollDay(outFilePath string) WrapperWriterHandler

func RollDayFileWriterHandler

func RollDayFileWriterHandler(outFilePath string, options ...RollDayFileOption) WrapperWriterHandler

func RollDayWithDatetimeFormat

func RollDayWithDatetimeFormat(outFilePath, datetimeFormat string) WrapperWriterHandler

Jump to

Keyboard shortcuts

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