Skip to content

tomnomnom/globwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

globwatch

Golang package to watch a glob pattern for changes.

Example:

package main

import (
    "fmt"
    "github.com/tomnomnom/globwatch"
)

func main() {
    // Watch returns a channel of events and a control channel to stop the watching
    // func Watch(pattern string, sleepInMs int) (<-chan Event, chan<- bool)
    evs, _ := globwatch.Watch("*.log", 100)

    for ev := range evs {
        switch ev.Type() {
        case globwatch.Added:
        fmt.Printf("Added: %s\n", ev.Filename())
        case globwatch.Deleted:
        fmt.Printf("Deleted: %s\n", ev.Filename())
        case globwatch.Truncated:
        fmt.Printf("Truncated: %s\n", ev.Filename())
        }
    }
}

Build Status

About

Golang package to watch a glob pattern for changes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published