48 lines
1021 B
Go
48 lines
1021 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
|
|
"github.com/schollz/croc/v5/src/croc"
|
|
)
|
|
|
|
func main() {
|
|
// f, _ := os.Create("test.1")
|
|
// f.Truncate(8096)
|
|
// f.Close()
|
|
|
|
// file, _ := os.Open("test.1")
|
|
// defer file.Close()
|
|
|
|
// buffer := make([]byte, 4096)
|
|
// emptyBuffer := make([]byte, 4096)
|
|
// for {
|
|
// bytesread, err := file.Read(buffer)
|
|
// if err != nil {
|
|
// break
|
|
// }
|
|
// fmt.Println(bytes.Equal(buffer[:bytesread], emptyBuffer[:bytesread]))
|
|
// }
|
|
var sender bool
|
|
flag.BoolVar(&sender, "sender", false, "sender")
|
|
flag.Parse()
|
|
c, err := croc.New(sender, "foo")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if sender {
|
|
err = c.Send(croc.TransferOptions{
|
|
// PathToFile: "../wskeystore/README.md",
|
|
// PathToFile: "./src/croc/croc.go",
|
|
// PathToFiles: []string{"C:\\Users\\zacks\\go\\src\\github.com\\schollz\\croc\\src\\croc\\croc.go", "croc.exe"},
|
|
PathToFiles: []string{"croc3.exe", "croc2.exe"},
|
|
KeepPathInRemote: false,
|
|
})
|
|
} else {
|
|
err = c.Receive()
|
|
}
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|