Skip to content

clbanning/rfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rfile

Read a file in reverse line-by-line.

Inspired by: a gonuts discussion.

Documentation: in godoc.

...
  f, err := rfile.Open(file)
  if err != nil {
    // handle err
  }
  for {
    line, err := f.ReadLine()
    if err != nil {
      if err != io.EOF {
        // handle error
      }
      break // must be io.EOF
    }
    // do something with "line"
  }
  f.Close()
  ...