From 5e87df07cdf23fb723564692654642a94658ce2e Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sun, 1 Sep 2024 17:59:01 +0800 Subject: [PATCH] feat: updates, not works --- main.go | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 36d907d..764427c 100644 --- a/main.go +++ b/main.go @@ -15,9 +15,36 @@ func main() { fmt.Println(hex.EncodeToString(key)) encFs := encfs.NewEncFs(key) + encFs2 := encfs.NewEncFs(nil) write := false + // ----------------------------------------------------------------------------------------------------------------------------------- + encFile1, err := encFs2.Create("test1") + if err != nil { + fmt.Println(err) + return + } + encFile1.Write([]byte("hello world")) + encFile1.Write([]byte("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX")) + encFile1.Close() + + encFile2, err := encFs2.Create("test2") + if err != nil { + fmt.Println(err) + return + } + encFile2.Write([]byte("hello world")) + // 0 move + // 1, 2 append 00 + // 3 no effect + seekI, err := encFile2.Seek(2, 3) + fmt.Println(seekI, ", ", err) + encFile2.Write([]byte("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX")) + encFile2.Close() + + // ----------------------------------------------------------------------------------------------------------------------------------- + if write { encFile, err := encFs.Create("test") if err != nil { @@ -27,8 +54,8 @@ func main() { encFile.Write([]byte("hello world")) - seekI, err := encFile.Seek(1, 1) - fmt.Println(seekI, ", ", err) + // seekI, err := encFile.Seek(1, 1) + // fmt.Println(seekI, ", ", err) encFile.Write([]byte("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX")) @@ -45,7 +72,8 @@ func main() { } rr, err := io.ReadAll(encFile) - fmt.Println(rr, string(rr), err) + fmt.Println(hex.EncodeToString(rr)) + fmt.Println(string(rr), err) } }