feat: updates, not works

This commit is contained in:
2024-09-01 17:59:01 +08:00
parent df2a6d45b7
commit 5e87df07cd

34
main.go
View File

@@ -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)
}
}