t

commit e3118b5de0d6cd3aa0728f3700934d2c449a27f6

Author: Pedro Lucas Porcellis <pedrolucasporcellis@gmail.com>

[WIP] Sorting files at directory to edit

 src/main.go | 27 ++++++++++++++++++++++++++-


diff --git a/src/main.go b/src/main.go
index a6e6d3b05d1a75a010d11d2a6e7f87f0c6698b39..28ccc863c67e92c449c5c9170dde7d6b3d8e609f 100644
--- a/src/main.go
+++ b/src/main.go
@@ -3,6 +3,7 @@
 import (
   "fmt"
   "os"
+  "sort"
   "io/ioutil"
   "os/exec"
   "flag"
@@ -157,8 +158,32 @@     return err
   }
 }
 
+func lastModifiedFile() (string, error) {
+  //  path := fmt.Sprintf("%s*.md", notesDirectory())
+
+  files, err := ioutil.ReadDir(notesDirectory())
+  if err != nil {
+    fmt.Println("Fatal", err)
+  }
+
+  //files []File
+
+  sort.Slice(files, func(index, aux int) bool {
+    return files[index].ModTime().After(files[aux].ModTime())
+  })
+
+  for _, file := range files {
+    fmt.Println(file.Name())
+    fmt.Println(file.ModTime())
+  }
+
+  return "", err
+}
+
 func edit(index int) {
   fmt.Println("Edit...")
+
+  lastModifiedFile()
 }
 
 func sync() {
@@ -192,7 +217,7 @@           create(*addCommandName)
         }
       case "edit":
         editCommand.Parse(os.Args[2:])
-        fmt.Println("index: ", *editCommandIndex)
+        edit(*editCommandIndex)
       default:
         fmt.Println("Will start add process")
         create(generateNoteTitle())