Skip to content

joncrlsn/fileutil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fileutil

Golang text file reading and writing utilities I've written based on examples provided in various public sources on the web.

/*
 * Reads a file line by line into a channel
 *
 * c := fileutil.ReadLinesChannel(fileName)
 * for line := range c {
 *   fmt.Printf("  Line: %s\n", line)
 * }
 */
func ReadLinesChannel(fileName string) <-chan string
/*
 * Reads a file line by line into an array
 *
 *  lines, err := fileutil.ReadLinesArray(fileName)
 *  if err != nil {
 *      log.Fatalf("readLines: %s\n", err)
 *  }
 *  for i, line := range lines {
 *      fmt.Printf("  Line: %d %s\n", i, line)
 *  }
 */
func ReadLinesArray(fileName) ([]string, err)
// Writes the lines to the given file.
func WriteLinesArray(lines []string, path string) error {
// Returns whether or not the given file or directory exists
func Exists(path string) (bool, error) {
// Generates a temporary file path for use in testing or whatever
func TempFileName(prefix, suffix string) string {

About

Golang file reading and writing utilities I've written

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages