]> go.fuhry.dev Git - fsnotify.git/commitdiff
Convert README to markdown
authorChris Howey <chris@howey.me>
Tue, 22 May 2012 15:06:41 +0000 (10:06 -0500)
committerChris Howey <chris@howey.me>
Tue, 22 May 2012 15:06:41 +0000 (10:06 -0500)
README [deleted file]
README.md [new file with mode: 0644]

diff --git a/README b/README
deleted file mode 100644 (file)
index e17d859..0000000
--- a/README
+++ /dev/null
@@ -1,33 +0,0 @@
-File system notifications for Go
-
-Cross platform, works on:
-Windows
-Linux
-BSD
-OSX
-
-Example:
-    watcher, err := fsnotify.NewWatcher()
-    if err != nil {
-        log.Fatal(err)
-    }
-
-    for {
-        select {
-        case ev := <-watcher.Event:
-            log.Println("event:", ev)
-        case err := <-watcher.Error:
-            log.Println("error:", err)
-        }
-    }
-
-    err = watcher.Watch("/tmp")
-    if err != nil {
-        log.Fatal(err)
-    }
-
-Notifications:
-IsCreate()
-IsDelete()
-IsModify()
-IsRename()
diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..5f08769
--- /dev/null
+++ b/README.md
@@ -0,0 +1,42 @@
+# File system notifications for Go
+
+Cross platform, works on:
+* Windows
+* Linux
+* BSD
+* OSX
+
+Example:
+```go
+    watcher, err := fsnotify.NewWatcher()
+    if err != nil {
+        log.Fatal(err)
+    }
+
+    // Process events
+    go func() {
+        for {
+            select {
+            case ev := <-watcher.Event:
+                log.Println("event:", ev)
+            case err := <-watcher.Error:
+                log.Println("error:", err)
+            }
+        }
+    }()
+
+    err = watcher.Watch("/tmp")
+    if err != nil {
+        log.Fatal(err)
+    }
+
+    /* ... do stuff ... */
+    watcher.Close()
+```
+
+For each event:
+* Name
+* IsCreate()
+* IsDelete()
+* IsModify()
+* IsRename()