1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
package main import ( "os" ) func main() { path := "." if len(os.Args) > 1 { path = os.Args[1] } files := make(chan File) chunks := make(chan []byte) go ListFiles(path, files) go ReadFiles(files, chunks) StoreChunks(".", chunks) }