Documentation ¶
Index ¶
- func Copy(src, dst string) (int64, error)
- func GetFileFromParent(root string, start string, search string) (string, bool)
- func JoinPath(path ...string) (string, error)
- func ReplaceRegex(name string, re string, rep []byte, all bool, maxReSize ...int64) error
- func ReplaceRegexFunc(name string, re string, rep func(data func(int) []byte) []byte, all bool, ...) error
- func ReplaceText(name string, search []byte, rep []byte, all bool) error
- type FileWatcher
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFileFromParent ¶
GetFileFromParent checks if the parent (or sub parent) directory of a file contains a specific file or folder
@root is the highest grandparent to check before quitting
@start is the lowest level to start searching from (if a directory is passed, it will not be included in your search)
@search is what file you want to search from
func ReplaceRegex ¶
ReplaceRegex replaces a regex match with a new []byte in a file
@all: if true, will replace all text matching @re, if false, will only replace the first occurrence
func ReplaceRegexFunc ¶
func ReplaceRegexFunc(name string, re string, rep func(data func(int) []byte) []byte, all bool, maxReSize ...int64) error
ReplaceRegexFunc replaces a regex match with the result of a callback function in a file
@all: if true, will replace all text matching @re, if false, will only replace the first occurrence
Types ¶
type FileWatcher ¶
type FileWatcher struct { // when a file changes // // @path: the file path the change happened to // // @op: the change operation OnFileChange func(path string, op string) // when a directory is added // // @path: the file path the change happened to // // @op: the change operation // // return false to prevent that directory from being watched OnDirAdd func(path string, op string) (addWatcher bool) // when a file or directory is removed // // @path: the file path the change happened to // // @op: the change operation // // return false to prevent that directory from no longer being watched OnRemove func(path string, op string) (removeWatcher bool) // every time something happens // // @path: the file path the change happened to // // @op: the change operation OnAny func(path string, op string) // contains filtered or unexported fields }
A watcher instance for the `FS.FileWatcher` method
func Watcher ¶
func Watcher() *FileWatcher
func (*FileWatcher) CloseWatcher ¶
func (fw *FileWatcher) CloseWatcher(root string) error
CloseWatcher will close the watcher by the root name you used
@root pass a file path for a specific watcher or "*" for all watchers that exist