gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

README.md (2064B)


      1 [![GoDoc](https://godoc.org/github.com/dsoprea/go-utility/filesystem?status.svg)](https://godoc.org/github.com/dsoprea/go-utility/filesystem)
      2 [![Build Status](https://travis-ci.org/dsoprea/go-utility.svg?branch=master)](https://travis-ci.org/dsoprea/go-utility)
      3 [![Coverage Status](https://coveralls.io/repos/github/dsoprea/go-utility/badge.svg?branch=master)](https://coveralls.io/github/dsoprea/go-utility?branch=master)
      4 [![Go Report Card](https://goreportcard.com/badge/github.com/dsoprea/go-utility)](https://goreportcard.com/report/github.com/dsoprea/go-utility)
      5 
      6 # bounceback
      7 
      8 An `io.ReadSeeker` and `io.WriteSeeker` that returns to the right place before
      9 reading or writing. Useful when the same file resource is being reused for reads
     10 or writes throughout that file.
     11 
     12 # list_files
     13 
     14 A recursive path walker that supports filters.
     15 
     16 # seekable_buffer
     17 
     18 A memory structure that satisfies `io.ReadWriteSeeker`.
     19 
     20 # copy_bytes_between_positions
     21 
     22 Given an `io.ReadWriteSeeker`, copy N bytes from one position to an earlier
     23 position.
     24 
     25 # read_counter, write_counter
     26 
     27 Wrap `io.Reader` and `io.Writer` structs in order to report how many bytes were
     28 transferred.
     29 
     30 # readseekwritecloser
     31 
     32 Provides the ReadWriteSeekCloser interface that combines a RWS and a Closer.
     33 Also provides a no-op wrapper to augment a plain RWS with a closer.
     34 
     35 # boundedreadwriteseek
     36 
     37 Wraps a ReadWriteSeeker such that no seeks can be at an offset less than a
     38 specific-offset.
     39 
     40 # calculateseek
     41 
     42 Provides a reusable function with which to calculate seek offsets.
     43 
     44 # progress_wrapper
     45 
     46 Provides `io.Reader` and `io.Writer` wrappers that also trigger callbacks after
     47 each call. The reader wrapper also invokes the callback upon EOF.
     48 
     49 # does_exist
     50 
     51 Check whether a file/directory exists using a file-path.
     52 
     53 # graceful_copy
     54 
     55 Do a copy but correctly handle short-writes and reads that might return a non-
     56 zero read count *and* EOF.
     57 
     58 # readseeker_to_readerat
     59 
     60 A wrapper that allows an `io.ReadSeeker` to be used as a `io.ReaderAt`.
     61 
     62 # simplefileinfo
     63 
     64 An implementation of `os.FileInfo` to support testing.